### Log truncated: showing last 9.0 of 15.6 MB. Use the Download button on the build page to get the full log (.gz). ### prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:23:59,486 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b131e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:00,523 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:02,399 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c1d1b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:02,400 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517638d1c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:02,407 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:02,411 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517856fb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:02,651 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:05,473 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517afebec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:05,474 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517d38fba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:05,480 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:05,484 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517d38dee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:05,722 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:08,415 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b19c7c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:08,416 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179d453a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:08,422 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:08,425 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179d45b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:13,805 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_aggregates ... 2026-09-19 07:24:13,933 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_all_account_count_with_subplans ... 2026-09-19 07:24:13,974 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:16,041 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177236ca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:16,042 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179048040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:16,047 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:16,051 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179048360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:17,258 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:19,270 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179aeafc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:19,271 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51772525c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:19,279 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:19,284 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51772531a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:19,581 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:22,330 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177111620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:22,331 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b0b3c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:22,339 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:22,343 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b0b1b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:22,691 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:24,623 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179a01580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:24,624 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178e2e3e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:24,630 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:24,634 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178e2c9a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:25,686 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:27,810 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517cafaac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:27,811 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176e820c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:27,825 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:27,829 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176e83e20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:28,160 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:30,807 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51774edf80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:30,808 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179fc3920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:30,814 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:30,817 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179fc3740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:31,111 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:33,952 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179537060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:33,953 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179caa700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:33,959 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:33,964 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179ca8400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:34,280 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:36,464 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b2789a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:36,465 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51793d7ce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:36,471 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:36,475 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179fcf1a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:37,551 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:39,804 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178e7b560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:39,805 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ab67380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:39,822 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:39,826 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ab64ae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:40,163 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:43,139 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b6604a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:43,141 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178e77d80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:43,156 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:43,161 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178e76de0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:43,547 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:45,758 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177515f80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:45,759 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a674360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:45,765 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:45,768 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a675440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:46,865 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:48,871 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b0f8b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:48,872 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178edaf20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:48,879 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:48,882 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178ed9260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:49,187 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:51,901 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178c3e200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:51,902 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5174fc5b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:51,907 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:51,910 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5174fc6f20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:52,146 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:55,078 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51765828e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:55,080 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ab05a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:55,087 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:55,092 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ab05800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:55,362 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:57,385 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c6e6980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:57,386 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51780259e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:57,393 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:57,398 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178026e80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:57,630 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:00,255 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517865ca40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:00,256 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b278d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:00,262 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:00,265 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b27ade0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:00,488 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:03,186 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179f9ccc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:03,187 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5175fd8900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:03,194 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:03,197 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5175fd9c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:03,531 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:05,487 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c1d2e80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:05,488 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178c193a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:05,495 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:05,499 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178c18040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:06,529 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:08,551 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51784099e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:08,552 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51765db1a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:08,557 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:08,559 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51765dbb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:08,860 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:11,541 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51774bd6c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:11,542 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179f694e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:11,549 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:11,553 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179f69620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:11,870 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:14,572 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ad0a840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:14,573 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176d613a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:14,580 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:14,584 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176d616c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:14,829 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:16,951 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51781ccfe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:16,953 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177469080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:16,966 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:16,970 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177469300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:17,251 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:19,849 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51773db740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:19,850 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517889bb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:19,855 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:19,858 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178899b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:20,059 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:22,631 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a917f60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:22,632 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517d131800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:22,639 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:22,642 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517d130a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:23,063 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_account_branches ... 2026-09-19 07:25:23,066 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: skipped TestAnalyticAccount.test_analytic_account_branches : `hr_timesheet` overrides analytic rights. Without `account` the test would crash 2026-09-19 07:25:23,086 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_distribution_model ... 2026-09-19 07:25:23,151 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_plan_account_child ... 2026-09-19 07:25:23,214 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:25,121 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b771b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:25,121 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178b39800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:25,129 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:25,133 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178b3a8e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:26,185 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:28,226 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51766b4e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:28,227 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51784a7600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:28,235 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:28,239 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51784a44a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:28,584 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:31,278 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b2dce00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:31,279 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178899e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:31,285 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:31,290 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517889bce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:31,663 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:34,612 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b2389a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:34,613 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179e29da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:34,621 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:34,625 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179e28180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:35,003 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:37,036 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179b6b920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:37,037 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51787f7c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:37,044 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:37,048 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51787f7e20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:38,103 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:40,528 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178d9efc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:40,530 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517afd3a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:40,537 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:40,541 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517afd3ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:40,861 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:43,801 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c89e520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:43,803 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517841a8e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:43,810 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:43,814 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517841aca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:44,144 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:46,287 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517cd11bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:46,288 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b0f8e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:46,295 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:46,299 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b0f8d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:47,356 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:49,588 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178596ca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:49,590 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517adbce00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:49,599 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:49,603 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517adbcc20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:49,965 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:52,865 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517732b240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:52,866 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178db99e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:52,872 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:52,874 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178dbad40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:53,217 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:56,188 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178855260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:56,189 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51786e6e80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:56,197 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:56,202 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51786e7c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:56,533 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:58,832 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a0a4b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:58,834 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179104f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:58,842 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:58,846 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179105da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:59,185 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:01,947 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179ca9bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:01,948 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517910dbc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:01,955 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:01,959 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517910cf40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:02,205 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:05,208 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c6e4540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:05,210 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179e35d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:05,218 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:05,223 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179e359e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:05,501 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:07,558 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c3147c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:07,559 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b9ab600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:07,566 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:07,570 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b9a9300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:08,608 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:10,791 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517722a520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:10,793 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176c9f560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:10,800 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:10,804 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176c9c040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:11,104 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:13,984 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178eec540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:13,985 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51799fdbc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:13,994 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:13,998 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51799fd940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:14,376 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:17,218 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179e28d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:17,219 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176eb7e20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:17,230 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:17,233 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176eb74c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:17,601 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:19,619 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51771dd260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:19,620 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517d261260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:19,627 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:19,630 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517d260c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:19,957 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:22,807 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179dc0720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:22,809 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179edb100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:22,816 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:22,820 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179eda700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:23,154 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:26,004 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51780b9f80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:26,005 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b0b3b00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:26,012 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:26,015 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b0b2840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:26,258 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:28,428 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178419e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:28,429 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b820720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:28,436 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:28,440 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b823f60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:29,453 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:31,424 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c0e3100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:31,425 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a51a0c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:31,435 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:31,439 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a51bba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:31,679 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:34,578 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517881b560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:34,580 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5174fcdda0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:34,587 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:34,591 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5174fceca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:34,912 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan ... 2026-09-19 07:26:35,631 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51572, 51588] 2026-09-19 07:26:35,671 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:38,568 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178dba200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:38,570 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ce1a5c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:38,580 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:38,583 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ce1ac00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:38,984 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:41,423 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177306340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:41,424 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ad0aa20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:41,430 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:41,434 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ad08b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:43,037 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51576, 51590] 2026-09-19 07:26:43,070 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:45,407 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a48d800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:45,409 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a1aa020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:45,420 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:45,424 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a1a8ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:46,586 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:48,700 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b0b2340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:48,700 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177228360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:48,706 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:48,710 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517722a020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:50,338 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51580, 51592] 2026-09-19 07:26:50,392 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:52,484 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b2df9c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:52,485 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a8f9a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:52,492 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:52,496 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a8f9760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:52,792 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:55,687 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517cd10a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:55,689 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517bf8e3e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:55,698 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:55,702 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517bf8fba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:56,460 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51584, 51594] 2026-09-19 07:26:56,504 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:59,317 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517bf799e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:59,318 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177543c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:59,325 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:59,330 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51775419e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:59,643 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:01,839 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178e2d620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:01,841 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179fa3600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:01,850 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:01,855 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179fa18a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:03,106 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:05,204 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179b7c7c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:05,206 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a052480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:05,212 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:05,216 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a050a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:05,582 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:08,615 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51772376a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:08,616 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51783fd120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:08,623 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:08,626 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51783fc400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:09,012 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:12,038 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51753e1e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:12,039 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517d38cae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:12,049 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:12,052 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517d38c040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:12,434 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:14,658 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b203060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:14,659 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176f0bec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:14,667 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:14,671 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176f08ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:15,774 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:17,911 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517641cd60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:17,912 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517515fe20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:17,921 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:17,927 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517515da80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:18,326 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:21,284 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517692c400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:21,285 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176f0ba60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:21,292 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:21,296 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176f0bd80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:21,701 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:24,033 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179b70900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:24,034 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c9a7e20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:24,045 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:24,047 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c9a4cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:25,147 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:27,344 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517860f4c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:27,345 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b2b45e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:27,356 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:27,360 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b2b5580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:27,700 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:30,721 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517800fba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:30,722 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51782d7b00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:30,728 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:30,732 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51782d5da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:31,074 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:34,181 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a965b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:34,181 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51775167a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:34,190 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:34,195 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177514ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:34,561 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:36,745 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a925ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:36,746 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517852b7e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:36,759 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:36,764 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178528540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:37,126 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:40,006 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179b3ade0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:40,007 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b3b2980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:40,014 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:40,018 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b3b2b60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:40,467 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_conflict ... 2026-09-19 07:27:40,661 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_with_intermediate ... 2026-09-19 07:27:40,714 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:43,732 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176f70f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:43,733 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c36c400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:43,747 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:43,750 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c36f060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:44,013 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:46,332 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51776065c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:46,333 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a07f420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:46,341 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:46,345 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a07d440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:47,342 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:49,521 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c141120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:49,523 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51787463e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:49,534 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:49,538 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178746ac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:49,824 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:52,701 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517d0e8720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:52,702 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a050400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:52,708 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:52,713 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b6780e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:52,969 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:55,913 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b9ad800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:55,915 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a4b5760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:55,923 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:55,927 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a38ee80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:56,192 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:58,300 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517757a520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:58,301 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179b6b380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:58,310 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:58,315 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179b6a020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:58,556 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:01,352 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51766ec860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:01,354 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b147920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:01,361 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:01,369 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b1449a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:01,671 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:04,624 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517515c7c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:04,626 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179199620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:04,633 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:04,637 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179199e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:05,448 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51572, 51588] 2026-09-19 07:28:05,502 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:08,576 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a3efa60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:08,577 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a39af20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:08,584 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:08,590 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a398540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:08,927 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:11,024 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517caa8860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:11,025 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177480720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:11,033 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:11,036 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51774819e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:12,074 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:14,190 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b1d1bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:14,192 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a07d800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:14,200 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:14,205 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a07ff60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:15,621 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51576, 51590] 2026-09-19 07:28:15,673 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:17,841 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178726b60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:17,842 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51753e20c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:17,852 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:17,856 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51753e37e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:18,305 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:21,280 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179fc3420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:21,284 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517d2b1da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:21,291 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:21,296 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517d2b0900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:21,663 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:23,773 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a3a0040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:23,774 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517866ba60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:23,784 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:23,787 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51786684a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:25,168 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51580, 51592] 2026-09-19 07:28:25,212 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:27,304 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51791337e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:27,305 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a4a22a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:27,312 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:27,317 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a4a3ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:28,439 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:30,549 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179e34fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:30,550 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517cb958a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:30,560 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:30,564 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517cb94400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:30,908 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:33,840 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c92c9a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:33,841 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b3b3a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:33,850 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:33,853 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b3b27a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:34,529 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51584, 51594] 2026-09-19 07:28:34,581 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:37,596 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517746a5c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:37,597 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517919b1a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:37,609 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:37,613 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517919b9c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:37,967 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:40,220 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ca767a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:40,221 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179b3a3e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:40,227 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:40,231 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179b3bc40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:41,345 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:43,485 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5175024040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:43,486 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b388b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:43,493 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:43,497 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b388ae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:43,879 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:46,693 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c53e840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:46,694 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51772a5260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:46,702 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:46,706 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51772a6980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:47,048 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:50,151 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517aa61bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:50,152 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178746980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:50,158 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:50,161 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51787449a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:50,490 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:52,706 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178c24b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:52,707 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517856f060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:52,715 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:52,719 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517856c720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:53,055 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:55,913 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a37da80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:55,914 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179f9dda0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:55,924 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:55,928 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179f9f240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:56,199 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:59,263 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5175fd85e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:59,264 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51775444a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:59,274 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:59,278 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177544400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:28:59,654 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:01,860 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517cd104a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:01,862 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178aadda0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:01,869 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:01,874 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178aaf600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:03,062 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:05,074 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176174c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:05,075 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176e6a980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:05,082 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:05,086 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176e6aac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:05,469 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:08,258 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179ffc720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:08,259 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179e34ae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:08,265 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:08,269 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179e35d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:08,564 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:11,417 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b991120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:11,417 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179b3b7e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:11,423 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:11,426 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179b399e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:11,726 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:13,891 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a0ac220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:13,892 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176f0a2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:13,899 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:13,903 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176f0b2e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:14,222 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:17,162 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c53eca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:17,163 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517d3231a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:17,172 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:17,176 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517d323740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:17,495 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:20,325 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51789e19e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:20,326 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517d111080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:20,336 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:20,340 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517d112fc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:20,596 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:22,705 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51766fd440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:22,707 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a37ab60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:22,714 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:22,719 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a37a5c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:23,793 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:25,837 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51791331a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:25,839 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177fb6b60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:25,845 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:25,849 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177fb4cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:26,165 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:29,073 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a88e160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:29,074 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a3a0b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:29,080 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:29,084 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a3a0360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:29,374 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:32,290 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c27d620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:32,292 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a5ac540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:32,300 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:32,304 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a5afb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:32,458 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-09-19 07:29:32,896 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-09-19 07:29:33,039 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-09-19 07:29:33,236 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-09-19 07:29:33,289 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:35,400 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a4b45e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:35,401 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c27d620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:35,408 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:35,411 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517612cb80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:36,543 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:38,902 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51789dd080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:38,904 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51764f8f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:38,911 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:38,916 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51764fbb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:39,198 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:42,363 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a31fc40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:42,364 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51786e1300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:42,373 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:42,377 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51786e32e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:42,648 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:44,930 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179e9f240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:44,932 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178d67600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:44,939 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:44,943 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178d65da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:46,039 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:48,226 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51774d7420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:48,227 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178834a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:48,234 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:48,239 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178834540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:48,584 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:51,421 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51788111c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:51,423 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ceab920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:51,433 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:51,437 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517cea82c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:51,803 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:54,143 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178dfb060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:54,144 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178688d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:54,152 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:54,157 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517868b060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:55,365 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:57,624 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517804d8a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:57,625 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178ca4a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:57,632 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:57,636 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178ca7ba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:58,003 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:00,961 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a620a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:00,961 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a093e20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:00,967 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:00,969 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179e323e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:01,289 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:04,146 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517517ade0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:04,147 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517cae3240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:04,154 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:04,159 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517cae1bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:04,484 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:06,570 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ab51ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:06,571 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c134180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:06,578 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:06,581 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c137420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:07,671 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:09,734 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179bb6700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:09,735 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c6f5760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:09,748 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:09,753 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c6f7e20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:10,089 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:13,047 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ca31a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:13,048 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176e83380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:13,054 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:13,059 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176e80180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:14,539 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51574, 51578, 51582, 51586] 2026-09-19 07:30:14,563 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:16,721 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c1d3060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:16,722 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51790e84a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:16,732 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:16,737 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51790e8c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-77a9295-224944/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-77a9295-224944/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-77a9295-224944/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-77a9295-224944/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:17,034 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-09-19 07:30:18,575 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:20,742 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517be459e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:20,744 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a1bee80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:20,751 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:20,755 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a1bc680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:21,084 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:24,229 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51797745e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:24,230 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c6f2fc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:24,240 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:24,244 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c6f1f80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:24,606 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:27,384 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178edb100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:27,385 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b03ec00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:27,392 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:27,396 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b03da80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:27,744 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:29,885 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517acb4fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:29,886 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a382de0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:29,902 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:29,906 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a380720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:30,249 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:32,990 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517aba1bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:32,991 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178c51760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:32,997 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:33,001 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178c50180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:33,292 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:36,351 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51788b3920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:36,352 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51766dec00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:36,359 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:36,363 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51766dfd80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:36,688 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:38,800 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b63a0c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:38,801 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517889b4c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:38,807 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:38,811 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178898e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:39,838 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:42,046 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178d545e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:42,047 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c37db20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:42,055 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:42,058 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c37f380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:42,221 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-09-19 07:30:42,542 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-09-19 07:30:42,612 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-09-19 07:30:42,773 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-09-19 07:30:43,017 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:45,796 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a1a9a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:45,797 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a97dd00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:45,802 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:45,805 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a3d6200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:45,830 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:30:51,952 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:54,908 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176c4f100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:54,909 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51764fb100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:54,917 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:54,921 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51764f8860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:55,283 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:57,450 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51788b2700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:57,451 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176dabba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:57,458 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:57,462 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176da8cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:58,618 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:00,919 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176dd6e80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:00,920 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a0a7f60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:00,933 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:00,937 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a0a5580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:01,310 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:04,164 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178c53f60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:04,165 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178bfaca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:04,171 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:04,174 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178bfbf60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:04,471 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:06,657 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179e2c5e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:06,657 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517804c360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:06,664 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:06,668 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517804e480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:07,735 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:09,884 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a3671a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:09,885 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c8ea480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:09,891 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:09,894 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c8e82c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:10,212 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:13,051 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178d6ef20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:13,052 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517612cb80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:13,059 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:13,063 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517612e700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:13,403 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:16,196 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a943600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:16,197 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ab76340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:16,211 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:16,215 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ab74680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:16,631 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:18,677 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179b4e520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:18,678 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178025d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:18,685 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:18,689 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178026f20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:19,761 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:21,811 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517aaff100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:21,812 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51774ed120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:21,820 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:21,825 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51774efa60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:22,167 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:25,287 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517979b880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:25,288 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177026840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:25,295 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:25,298 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177026700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:25,621 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:27,773 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b3823e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:27,774 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179534e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:27,783 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:27,788 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179535e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:28,897 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:31,274 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a622f20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:31,275 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517bda0b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:31,286 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:31,290 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517bda1e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:31,623 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:34,379 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178ecf4c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:34,380 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177ffc5e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:34,386 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:34,390 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177ffd940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:34,714 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:37,529 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51760e2d40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:37,530 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177f60cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:37,536 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:37,539 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177f61760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:37,855 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:40,007 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b9a9ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:40,009 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51789867a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:40,016 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:40,019 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51789879c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:40,357 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:43,173 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517717b240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:43,174 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176dd7c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:43,180 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:43,183 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176dd7ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:43,546 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:46,491 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178bfa700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:46,492 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a380f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:46,498 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:46,501 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a381620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:46,939 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:49,055 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177288f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:49,056 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b1d6200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:49,068 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:49,073 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b1d5620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:50,123 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:52,312 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c4bb7e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:52,312 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ad53c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:52,320 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:52,324 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ad50d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:52,656 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:55,605 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178c19300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:55,606 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51773414e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:55,611 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:55,615 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177343380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:55,868 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:58,796 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ca362a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:58,797 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517beaaac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:58,804 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:58,809 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b9a0d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:59,087 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:01,182 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a31df80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:01,183 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178d9cfe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:01,189 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:01,194 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178d9cf40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:02,159 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:04,106 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179b68a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:04,106 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176df7ba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:04,112 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:04,115 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176df54e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:04,361 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-09-19 07:32:05,223 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:08,118 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ab5d440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:08,119 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178d51da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:08,125 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:08,129 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178d50b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:08,154 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:32:08,402 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:10,343 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178edccc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:10,344 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517884fba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:10,350 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:10,354 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517884f240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:11,448 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:13,442 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179caa2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:13,443 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a4962a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:13,448 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:13,452 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a4951c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:13,766 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:16,594 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178ee02c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:16,595 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178836520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:16,601 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:16,604 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51788356c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:16,961 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:20,274 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176e91300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:20,275 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176e6f9c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:20,283 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:20,287 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176e6cea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:20,631 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:22,674 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a51b060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:22,675 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517beaaca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:22,680 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:22,684 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517beaafc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:23,035 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:25,804 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517828fc40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:25,805 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517d0556c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:25,812 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:25,816 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517d0567a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:26,143 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:28,948 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177596480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:28,949 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51786e18a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:28,955 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:28,959 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51786e3c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:29,291 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:31,337 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ca15940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:31,338 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178ca6fc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:31,345 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:31,348 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178ca4180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:32,476 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-09-19 07:32:32,580 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:34,572 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51764a0d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:34,572 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51789dd760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:34,580 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:34,583 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51789ddf80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:34,607 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:32:34,620 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-09-19 07:32:34,838 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:37,524 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176d61800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:37,525 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b0b25c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:37,533 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:37,538 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b0b3240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:37,908 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:40,045 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178d78220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:40,046 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b2c3600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:40,055 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:40,059 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b2c1440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:41,099 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:43,390 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51766ddf80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:43,391 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b3b18a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:43,399 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:43,404 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b3b0680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:43,762 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:46,731 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179c69760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:46,732 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177234220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:46,738 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:46,742 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177234400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:47,061 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:49,881 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c7e4ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:49,882 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a9367a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:49,890 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:49,894 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a937a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:50,211 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:52,314 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178c19260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:52,315 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c6f0400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:52,323 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:52,327 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c6f0040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:53,432 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:55,408 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a6889a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:55,409 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178ed7b00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:55,416 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:55,420 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178ed7920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:55,721 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:58,478 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a8aa8e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:58,479 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c7e5080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:58,486 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:58,489 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c7e51c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:58,803 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:00,935 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b689120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:00,935 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c870c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:00,947 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:00,950 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c8722a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:03,245 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51766, 51760, 51762, 51764] 2026-09-19 07:33:03,270 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:05,426 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a31f600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:05,427 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178417060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:05,432 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:05,436 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178417240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:05,802 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [52] 2026-09-19 07:33:05,845 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-09-19 07:33:05,884 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:08,677 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51787f6840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:08,678 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179109580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:08,687 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:08,691 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517910a840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:09,095 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:11,458 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179e31300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:11,459 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177480180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:11,467 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:11,472 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b7b3100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:12,529 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:14,710 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176c2d580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:14,711 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517904c0e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:14,719 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:14,723 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517904f7e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:15,107 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:17,794 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51771731a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:17,795 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177ffd4e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:17,801 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:17,805 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177ffeb60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:18,130 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:20,914 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178e771a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:20,915 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177558180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:20,923 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:20,928 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517755a200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:21,232 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:23,324 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51789dd6c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:23,325 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51771104a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:23,332 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:23,336 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51771113a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:24,372 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:26,222 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178c53240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:26,223 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178d6c360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:26,229 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:26,234 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178d6ccc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:26,559 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:29,378 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51791094e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:29,380 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a3342c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:29,387 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:29,391 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a3379c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:29,858 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:32,062 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517517b9c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:32,063 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a44e700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:32,071 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:32,075 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a44d120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:32,131 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-09-19 07:33:33,046 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:34,978 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517aa631a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:34,979 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176e91d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:34,986 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:34,990 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176e90900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:35,383 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:38,094 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179e2d620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:38,095 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179db1d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:38,100 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:38,103 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179db0680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:38,380 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:41,094 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a473880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:41,095 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b9e7b00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:41,101 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:41,104 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b9e5120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:41,446 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:43,461 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178898400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:43,462 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a337060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:43,468 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:43,471 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a334900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:43,759 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:46,520 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517667fc40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:46,521 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178d61c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:46,526 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:46,530 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178d60900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:46,863 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:49,745 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51766b7b00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:49,746 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b66bd80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:49,764 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:49,767 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b668540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:50,074 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:52,235 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ca17420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:52,236 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178d85080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:52,243 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:52,246 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178d84860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:53,303 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:55,368 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ce36de0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:55,369 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177290fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:55,376 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:55,379 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177291c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:55,662 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:58,430 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c3f8ae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:58,431 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176e6f6a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:58,438 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:58,442 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176e6dda0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:58,794 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:01,409 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176f07420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:01,410 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517979aa20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:01,418 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:01,422 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517979a160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:01,808 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:03,896 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c94a660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:03,898 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ca4ae80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:03,904 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:03,908 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ca48c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:04,188 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:06,833 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b9a3a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:06,834 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517cab72e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:06,840 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:06,844 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517cab4f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:07,139 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:09,700 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178ecc9a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:09,701 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ab5c5e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:09,708 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:09,713 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517cd137e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:09,980 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:12,076 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517800ea20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:12,077 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178987380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:12,084 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:12,088 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178984fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:13,105 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:15,400 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176df7240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:15,401 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ca5e660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:15,408 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:15,412 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ca5ce00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:15,688 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:18,369 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517d278d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:18,371 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b779a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:18,378 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:18,382 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b778900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:18,643 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:21,493 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179fc3060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:21,494 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5174fcefc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:21,500 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:21,504 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5174fcf740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:21,773 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:23,817 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517af7d760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:23,818 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b688ae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:23,824 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:23,827 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b688fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:24,024 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:26,710 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51764f9b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:26,711 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b63ade0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:26,717 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:26,721 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b638ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:26,954 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:29,726 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178deec00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:29,727 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a762480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:29,732 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:29,735 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a7622a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:29,975 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:31,940 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517cdcd4e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:31,941 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178d67a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:31,947 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:31,951 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178d660c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:32,901 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:34,825 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179fcf880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:34,826 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517752fd80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:34,836 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:34,839 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517752cfe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:35,088 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:37,860 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51797404a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:37,861 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176da9a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:37,867 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:37,871 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176dabce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:38,104 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:40,716 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a937ce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:40,717 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517878e700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:40,724 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:40,728 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517878c0e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:40,954 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [56] 2026-09-19 07:34:40,974 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [55] 2026-09-19 07:34:41,057 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:43,096 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b9e44a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:43,097 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51793c82c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:43,103 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:43,105 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51793c8d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:45,220 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51784, 51786, 51788, 51790] 2026-09-19 07:34:45,245 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:47,192 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51786f6660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:47,193 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179e3ccc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:47,199 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:47,202 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179e3e0c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:47,395 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-09-19 07:34:47,610 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:50,269 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176dd5bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:50,270 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179512c00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:50,277 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:50,280 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179510ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:50,664 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:52,626 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517d38eca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:52,627 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c7e6200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:52,633 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:52,638 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c7e4180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:53,660 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:55,532 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51797402c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:55,534 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b771da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:55,539 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:55,543 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b770cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:55,895 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:58,666 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b38b240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:58,667 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5175fd82c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:58,673 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:58,676 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5175fd9f80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:58,967 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:00,912 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178dbb4c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:00,913 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178d62ca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:00,918 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:00,922 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178d63420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:01,992 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:04,113 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178ed2840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:04,114 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51787e8900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:04,120 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:04,123 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51787ebd80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:04,437 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:07,226 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176f711c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:07,227 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517860fba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:07,233 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:07,237 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517860ec00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:07,527 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:10,192 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517d3b7380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:10,192 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ab67240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:10,202 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:10,205 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ab64d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:10,516 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:12,749 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517638d1c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:12,749 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51771e6980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:12,756 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:12,759 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51771e6660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:13,873 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:16,303 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51786bfec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:16,305 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c3fbe20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:16,311 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:16,315 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c3f9d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:16,595 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:19,316 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51789dd940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:19,317 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177171ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:19,323 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:19,327 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177172020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:19,691 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:21,659 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51788362a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:21,660 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178dfaf20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:21,668 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:21,673 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178dfb420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:22,727 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:24,806 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517acb60c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:24,807 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178a54860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:24,813 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:24,816 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178a57ce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:25,169 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:27,856 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517515eac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:27,857 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176111300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:27,865 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:27,869 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176111ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:28,182 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:30,792 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177483a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:30,793 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c142b60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:30,799 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:30,803 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c1436a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:31,103 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:33,283 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51783fc860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:33,284 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179d46520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:33,291 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:33,295 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179d44720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:34,684 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51800] 2026-09-19 07:35:34,714 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:36,600 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517af7ca40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:36,602 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517882b600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:36,608 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:36,613 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517882bb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:37,925 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51802] 2026-09-19 07:35:37,949 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:39,917 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178914cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:39,918 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51771e7380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:39,924 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:39,927 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51771e6160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:41,287 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51804] 2026-09-19 07:35:41,325 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:43,180 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c9044a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:43,181 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517bc65080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:43,189 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:43,192 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517bc65c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:44,571 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51806] 2026-09-19 07:35:44,615 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:46,615 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517673d120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:46,616 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b10d800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:46,620 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:46,623 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b10e5c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:46,929 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-09-19 07:35:46,972 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:49,941 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a32d8a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:49,943 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517cabde40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:49,950 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:49,954 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517cabcf40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:50,289 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:52,356 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517614b060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:52,356 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51797994e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:52,363 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:52,367 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179798d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:53,418 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:55,577 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517842fe20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:55,578 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178024a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:55,594 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:55,599 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178026840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:55,999 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:58,672 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b9e72e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:58,674 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51769a22a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:58,680 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:58,685 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51769a0b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:58,986 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:00,985 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179c68360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:00,986 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517bea82c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:00,992 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:00,995 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517beab2e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:02,025 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:04,094 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177f62700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:04,095 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b056660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:04,102 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:04,107 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b0558a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:04,425 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:07,102 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517caa9620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:07,103 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a53c400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:07,110 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:07,114 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a53e2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:07,413 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:10,107 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517870b4c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:10,108 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517884d120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:10,115 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:10,117 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517884dee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:10,387 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:12,237 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a3711c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:12,239 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ca342c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:12,247 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:12,250 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ca36700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:13,342 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:15,165 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ab26f20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:15,166 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178746480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:15,172 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:15,175 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178745800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:15,484 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:18,215 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176c6d080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:18,216 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b663880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:18,222 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:18,225 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b662660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:18,518 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:20,442 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178d7bc40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:20,443 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178834a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:20,450 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:20,453 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51788371a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:21,436 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:23,382 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a44d300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:23,383 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176740f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:23,390 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:23,395 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179511e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:23,646 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:26,372 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a7623e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:26,373 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176c2da80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:26,378 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:26,380 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176c2fb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:26,630 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:29,240 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179dc0180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:29,241 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c949bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:29,247 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:29,252 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c948360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:29,499 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:31,607 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b61dda0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:31,608 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179b66520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:31,614 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:31,617 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179b676a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:31,868 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:34,305 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b770e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:34,306 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ab5efc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:34,311 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:34,313 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ab5fe20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:34,538 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:37,110 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a606d40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:37,112 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517bc64720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:37,118 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:37,121 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517bc66200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:37,421 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:39,573 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51766ef380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:39,575 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517bebed40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:39,581 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:39,585 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517bebf240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:40,667 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:42,807 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a4f2a20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:42,808 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b279b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:42,819 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:42,824 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b27aac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:43,146 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:45,943 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51784fda80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:45,944 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517860e980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:45,951 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:45,955 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517860d800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:46,223 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:49,059 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178a499e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:49,060 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b1e91c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:49,071 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:49,075 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b1e94e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:49,363 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:51,200 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517cabfb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:51,201 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51791af420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:51,206 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:51,210 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51791af6a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:51,494 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:54,136 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b8227a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:54,137 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517d133920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:54,143 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:54,147 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517d1336a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:54,260 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-09-19 07:36:54,475 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:57,268 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179741760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:57,269 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178836b60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:57,275 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:57,280 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178834540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:57,630 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:59,525 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176dd6520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:59,526 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176df72e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:59,535 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:59,538 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176df74c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:00,543 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:02,440 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517d1327a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:02,441 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179cab740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:02,448 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:02,452 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179ca8900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:02,805 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:05,593 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517aa61ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:05,595 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517aafc9a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:05,602 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:05,606 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517aaff2e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:05,979 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:07,832 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51784a7f60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:07,834 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517caf8f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:07,844 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:07,849 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517cafa5c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:08,849 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:10,890 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178259080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:10,891 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517acb40e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:10,897 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:10,901 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517acb6700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:11,190 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:13,808 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178d62340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:13,809 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179a03c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:13,813 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:13,816 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179a005e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:14,098 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:16,785 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51764bc2c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:16,786 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51786e1580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:16,794 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:16,798 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51786e0a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:17,105 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:19,067 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b9b0b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:19,068 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51787e9300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:19,074 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:19,078 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51787ea480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:20,007 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:21,890 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517828c0e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:21,890 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a68b100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:21,897 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:21,901 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a68b060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:22,108 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:24,774 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178409620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:24,775 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178835800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:24,781 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:24,785 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178836160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:25,014 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:27,017 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178e77920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:27,018 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177291a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:27,025 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:27,028 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177290ae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:27,088 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-09-19 07:37:33,167 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:35,095 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176298220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:35,096 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517717ba60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:35,101 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:35,105 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517717ac00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:35,406 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:38,224 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51788fd4e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:38,225 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178ed0180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:38,230 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:38,233 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178ed3ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:38,485 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:41,023 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51a0b14720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:41,023 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51770d2ca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:41,030 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:41,035 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51770d1300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:41,388 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:43,265 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517842cd60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:43,266 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177173600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:43,272 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:43,276 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177171c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:44,323 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:46,337 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a5dbc40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:46,338 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a364c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:46,344 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:46,347 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a365940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:46,620 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:49,198 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51793b94e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:49,199 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517c3f91c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:49,207 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:49,212 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c3fab60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:49,501 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:51,392 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178a56ca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:51,394 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51783fd4e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:51,401 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:51,405 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51783fea20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:52,493 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:54,453 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51787ca480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:54,454 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178d6f880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:54,461 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:54,465 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178d6ca40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:54,873 122 INFO rb-77a9295-224944-416946 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-09-19 07:37:54,915 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:57,602 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517978b7e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:57,603 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5174fc5080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:57,607 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:57,610 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5174fc5d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:37:57,899 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:00,551 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a965760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:00,552 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178708860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:00,559 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:00,562 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178708180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:00,823 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:02,729 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51764a0e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:02,730 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51764be480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:02,737 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:02,741 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51764bcfe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:03,061 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:05,581 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ca36700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:05,581 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51789dc9a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:05,598 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:05,603 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51789df7e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:05,952 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:08,761 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177ffd080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:08,762 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178f9e7a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:08,767 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:08,770 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178f9d260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:09,152 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:10,932 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ab66840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:10,933 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178708ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:10,939 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:10,944 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517870a340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:12,072 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:14,111 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ac300e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:14,112 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178818860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:14,118 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:14,120 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517881ba60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:14,464 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:17,229 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a5daac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:17,230 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517afce840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:17,241 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:17,245 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517afcef20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:17,605 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:20,192 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a388b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:20,193 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a53dc60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:20,200 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:20,203 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a53ede0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:20,509 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:22,557 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c6f6340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:22,558 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51774d4c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:22,566 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:22,570 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51774d47c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:22,849 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:25,529 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176c24fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:25,530 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51773832e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:25,536 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:25,539 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51773814e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:25,814 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:28,342 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c12ccc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:28,343 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a052c00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:28,349 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:28,353 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a053ce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:28,635 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:30,602 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a7625c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:30,603 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179c69a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:30,611 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:30,616 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179c68cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:31,815 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:34,316 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a8071a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:34,317 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176792ac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:34,322 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:34,326 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176792de0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:34,596 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:37,045 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c37c680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:37,046 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a88e0c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:37,053 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:37,056 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a88f2e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:37,390 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:39,358 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c948720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:39,359 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a496160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:39,364 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:39,368 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a4951c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:40,389 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15137] 2026-09-19 07:38:40,493 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [858] 2026-09-19 07:38:40,559 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:42,544 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178a48b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:42,545 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ac33740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:42,551 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:42,554 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ac334c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:43,807 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51856, 51860, 51864, 51868] 2026-09-19 07:38:43,827 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:46,568 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a9be480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:46,569 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517bebd260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:46,575 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:46,580 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517bebf380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:46,913 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [63] 2026-09-19 07:38:47,005 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:49,672 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178812020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:49,673 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178ee0b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:49,679 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:49,683 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178ee0220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:38:49,709 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:38:49,724 122 INFO rb-77a9295-224944-416946 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-09-19 07:38:49,766 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:38:50,158 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-09-19 07:38:50,207 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-09-19 07:38:50,207 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-09-19 07:38:50,229 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-09-19 07:38:50,498 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6724 2026-09-19 07:38:50,498 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp4cn3or40_chrome_odoo 2026-09-19 07:38:50,499 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:44615/json/version 2026-09-19 07:38:50,500 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:44615/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:38:50,517 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-19 07:38:50,518 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:44615/json 2026-09-19 07:38:50,518 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:44615/json with timeout 3 increased to 10s during tests 2026-09-19 07:38:50,528 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:44615/devtools/page/87A04ECC9033CC913ED3C06B37A503F4 2026-09-19 07:38:50,533 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-19 07:38:50,541 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-19 07:38:50,593 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:38:50,599 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-19 07:38:50,601 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-09-19 07:38:50,601 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-09-19 07:38:50,615 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:38:51,865 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:51] "GET /odoo?debug=tests HTTP/1.1" 200 - 178 0.195 1.058 2026-09-19 07:38:51,868 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '87A04ECC9033CC913ED3C06B37A503F4', 'loaderId': 'A8E83261396E5870139A375A4374C1E5', 'isDownload': False} 2026-09-19 07:38:51,869 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_registration')" 2026-09-19 07:38:51,909 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:51] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-19 07:38:51,939 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.022 2026-09-19 07:38:52,640 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:52] "GET /web/webclient/load_menus/c5a7ea7457bf13413e0ccfcb5d5a43415645437bc3e4d7c2a25be685e213586e HTTP/1.1" 200 - 1033 0.312 0.431 2026-09-19 07:38:52,646 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:52] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.745 2026-09-19 07:38:52,656 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:52] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.759 2026-09-19 07:38:52,658 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:52] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.526 2026-09-19 07:38:52,683 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:52] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 07:38:52,685 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:38:53,157 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-19 07:38:53,164 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 07:38:53,166 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 07:38:53,172 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-19 07:38:53,201 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.021 2026-09-19 07:38:53,205 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 07:38:53,238 122 INFO rb-77a9295-224944-416946 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:38:53,275 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_registration', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:38:53,286 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.085 2026-09-19 07:38:53,315 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.082 2026-09-19 07:38:53,352 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:38:53,402 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.029 0.141 2026-09-19 07:38:53,425 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.184 2026-09-19 07:38:53,453 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:38:53,460 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:38:53,703 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "POST /mail/data HTTP/1.1" 200 - 140 0.132 0.287 2026-09-19 07:38:53,705 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.418 2026-09-19 07:38:53,800 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "GET /odoo HTTP/1.1" 200 - 20 0.036 0.469 2026-09-19 07:38:53,823 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.391 2026-09-19 07:38:53,873 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "GET /web/image/res.partner/3/avatar_128?unique=1789803529000 HTTP/1.1" 200 - 9 0.013 0.427 2026-09-19 07:38:53,913 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.465 2026-09-19 07:38:53,915 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.074 2026-09-19 07:38:54,103 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/18] Tour passkeys_tour_registration → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:38:54,125 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-19 07:38:54,137 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.025 2026-09-19 07:38:54,154 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.007 0.032 2026-09-19 07:38:54,219 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.026 0.029 2026-09-19 07:38:54,331 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.028 0.129 2026-09-19 07:38:54,375 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/18] Tour passkeys_tour_registration → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:38:54,458 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/18] Tour passkeys_tour_registration → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:38:54,506 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:54] "POST /mail/data HTTP/1.1" 200 - 72 0.073 0.186 2026-09-19 07:38:54,533 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.240 2026-09-19 07:38:54,550 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:54] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.196 2026-09-19 07:38:54,573 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:54] "GET /web/image/res.partner/3/avatar_128?unique=1789803529000 HTTP/1.1" 200 - 9 0.008 0.213 2026-09-19 07:38:54,575 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.306 2026-09-19 07:38:54,623 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:54] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.021 0.139 2026-09-19 07:38:54,674 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.027 0.297 2026-09-19 07:38:54,679 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.046 2026-09-19 07:38:54,708 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.058 2026-09-19 07:38:54,741 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:38:55,164 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:55] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 305 0.165 0.345 2026-09-19 07:38:55,199 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:38:55,318 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:55] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 73 0.044 0.068 2026-09-19 07:38:55,598 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:55] "GET /web/image/res.users/2/avatar_128?unique=1789803535414 HTTP/1.1" 200 - 9 0.007 0.016 2026-09-19 07:38:55,607 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/18] Tour passkeys_tour_registration → Step Ensure there are no passkeys already (trigger: button:contains("Add Passkey")) 2026-09-19 07:38:55,676 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/18] Tour passkeys_tour_registration → Step Add a Passkey (trigger: button:contains("Add Passkey")) 2026-09-19 07:38:55,771 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/18] Tour passkeys_tour_registration → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(entering your password)) 2026-09-19 07:38:55,779 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:55] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.003 0.010 2026-09-19 07:38:55,818 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:55] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.005 0.012 2026-09-19 07:38:55,842 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:55] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.004 0.006 2026-09-19 07:38:55,881 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/18] Tour passkeys_tour_registration → Step Input password (trigger: .modal [name=password] input) 2026-09-19 07:38:55,951 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/18] Tour passkeys_tour_registration → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-19 07:38:56,013 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/18] Tour passkeys_tour_registration → Step Ready to create Passkey (trigger: .modal div:contains(Create Passkey)) 2026-09-19 07:38:56,028 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:56] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.008 0.005 2026-09-19 07:38:56,718 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:38:56,723 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:56] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 7 0.005 0.682 2026-09-19 07:38:56,758 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:56] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 9 0.007 0.011 2026-09-19 07:38:56,776 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:56] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.003 0.004 2026-09-19 07:38:56,807 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [10/18] Tour passkeys_tour_registration → Step Input passkey name (trigger: .modal .o_field_char input) 2026-09-19 07:38:56,881 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [11/18] Tour passkeys_tour_registration → Step Override startRegistration (trigger: body) 2026-09-19 07:38:56,933 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [12/18] Tour passkeys_tour_registration → Step Click the Create button (trigger: .modal button:contains(Create)) 2026-09-19 07:38:56,990 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [13/18] Tour passkeys_tour_registration → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:38:57,024 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:57] "POST /web/dataset/call_kw/auth.passkey.key.create/web_save HTTP/1.1" 200 - 3 0.018 0.012 2026-09-19 07:38:57,051 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) created by admin (#2) from 127.0.0.1 2026-09-19 07:38:57,057 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:38:57,057 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:57] "POST /web/dataset/call_button/auth.passkey.key.create/make_key HTTP/1.1" 200 - 10 0.007 0.014 2026-09-19 07:38:57,094 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [14/18] Tour passkeys_tour_registration → Step Return startRegistration to original state (trigger: body) 2026-09-19 07:38:57,162 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [15/18] Tour passkeys_tour_registration → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:38:57,207 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:57] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 93 0.064 0.076 2026-09-19 07:38:57,236 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [16/18] Tour passkeys_tour_registration → Step Make sure the Preferences tab is open (trigger: label:contains("Email Signature")) 2026-09-19 07:38:57,265 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:57] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.006 0.022 2026-09-19 07:38:57,371 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:57] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.022 0.065 2026-09-19 07:38:57,474 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [17/18] Tour passkeys_tour_registration → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:38:57,487 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:57] "GET /web/image/res.users/2/avatar_128?unique=1789803537390 HTTP/1.1" 200 - 9 0.011 0.017 2026-09-19 07:38:57,556 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [18/18] Tour passkeys_tour_registration → Step Ensure there is one passkey (trigger: button:contains("Add Passkey")) 2026-09-19 07:38:57,615 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-19 07:38:57,615 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═══════════════════════════════════════════╗ ║ TOUR passkeys_tour_registration SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-19 07:38:57,800 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 31575988 (allocated 33124352) 2026-09-19 07:38:57,807 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6724 2026-09-19 07:38:57,808 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-19 07:38:57,810 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6724 2026-09-19 07:38:57,884 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_073857_883769_test_passkey_backend.txt 2026-09-19 07:38:57,884 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp4cn3or40_chrome_odoo" 2026-09-19 07:38:58,151 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6956 2026-09-19 07:38:58,151 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp_sakc2m5_chrome_odoo 2026-09-19 07:38:58,152 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:33645/json/version 2026-09-19 07:38:58,156 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:33645/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:38:58,162 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-19 07:38:58,163 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:33645/json 2026-09-19 07:38:58,163 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:33645/json with timeout 3 increased to 10s during tests 2026-09-19 07:38:58,173 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:33645/devtools/page/EE83A47AF6BFE7D5C6FB0FF851723E00 2026-09-19 07:38:58,180 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-19 07:38:58,184 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-19 07:38:58,229 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:38:58,239 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-19 07:38:58,244 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-09-19 07:38:58,244 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-09-19 07:38:58,604 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:58] "GET /odoo?debug=tests HTTP/1.1" 200 - 84 0.054 0.281 2026-09-19 07:38:58,609 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': 'EE83A47AF6BFE7D5C6FB0FF851723E00', 'loaderId': '7B0B5876ADFE87D74DCADA27A2F0D9F4', 'isDownload': False} 2026-09-19 07:38:58,609 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_verify')" 2026-09-19 07:38:58,658 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:58] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.008 2026-09-19 07:38:58,674 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:58] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-09-19 07:38:58,681 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:58] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-09-19 07:38:58,684 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:38:59,261 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /web/webclient/load_menus/c5a7ea7457bf13413e0ccfcb5d5a43415645437bc3e4d7c2a25be685e213586e HTTP/1.1" 200 - 1031 0.248 0.366 2026-09-19 07:38:59,285 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.621 2026-09-19 07:38:59,291 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.376 2026-09-19 07:38:59,301 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.038 2026-09-19 07:38:59,389 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-19 07:38:59,395 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-19 07:38:59,398 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-19 07:38:59,409 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.006 2026-09-19 07:38:59,411 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-19 07:38:59,422 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:38:59,452 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /odoo/offline HTTP/1.1" 200 - 3 0.001 0.010 2026-09-19 07:38:59,476 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.020 2026-09-19 07:38:59,535 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_verify', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:38:59,558 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.028 0.065 2026-09-19 07:38:59,560 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.051 2026-09-19 07:38:59,582 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 07:38:59,802 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "POST /mail/data HTTP/1.1" 200 - 140 0.120 0.162 2026-09-19 07:38:59,809 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:38:59,837 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:38:59,870 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /odoo HTTP/1.1" 200 - 20 0.023 0.280 2026-09-19 07:38:59,923 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.334 2026-09-19 07:38:59,977 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:59] "GET /web/image/res.partner/3/avatar_128?unique=1789803529000 HTTP/1.1" 200 - 9 0.017 0.365 2026-09-19 07:39:00,004 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.406 2026-09-19 07:39:00,020 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.429 2026-09-19 07:39:00,022 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:00,043 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.034 2026-09-19 07:39:00,068 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.084 2026-09-19 07:39:00,070 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.495 2026-09-19 07:39:00,599 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/9] Tour passkeys_tour_verify → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:00,605 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-19 07:39:00,626 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:00,686 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.018 2026-09-19 07:39:00,743 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.018 0.059 2026-09-19 07:39:00,795 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/9] Tour passkeys_tour_verify → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:39:00,858 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/9] Tour passkeys_tour_verify → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:39:00,901 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:00] "POST /mail/data HTTP/1.1" 200 - 72 0.048 0.118 2026-09-19 07:39:00,903 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.166 2026-09-19 07:39:00,930 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.163 2026-09-19 07:39:00,967 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.196 2026-09-19 07:39:00,991 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:00] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.009 0.122 2026-09-19 07:39:01,012 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.257 2026-09-19 07:39:01,017 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-19 07:39:01,034 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.018 2026-09-19 07:39:01,112 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:39:01,450 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:01] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 261 0.133 0.227 2026-09-19 07:39:01,562 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:01] "POST /mail/data HTTP/1.1" 200 - 73 0.045 0.414 2026-09-19 07:39:01,568 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.074 2026-09-19 07:39:01,728 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:01] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.090 0.133 2026-09-19 07:39:01,729 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.110 2026-09-19 07:39:01,966 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:01] "GET /web/image/res.users/2/avatar_128?unique=1789803541801 HTTP/1.1" 200 - 9 0.019 0.019 2026-09-19 07:39:01,967 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/9] Tour passkeys_tour_verify → Step Ensure there is one passkey (trigger: button:contains("Add Passkey")) 2026-09-19 07:39:02,029 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/9] Tour passkeys_tour_verify → Step Trigger security prompt (trigger: button:contains("Add Passkey")) 2026-09-19 07:39:02,111 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/9] Tour passkeys_tour_verify → Step Override startAuthentication (trigger: body) 2026-09-19 07:39:02,125 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:02] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.006 0.006 2026-09-19 07:39:02,164 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:02] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.006 0.007 2026-09-19 07:39:02,183 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/9] Tour passkeys_tour_verify → Step Click Use Passkey (trigger: button:contains("Use Passkey")) 2026-09-19 07:39:02,197 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:02] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.005 0.012 2026-09-19 07:39:02,246 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/9] Tour passkeys_tour_verify → Step Ready to create Passkey (trigger: .modal div:contains(Create Passkey)) 2026-09-19 07:39:02,252 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:02] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:02,276 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:02] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.003 0.007 2026-09-19 07:39:02,302 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:02] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.003 0.011 2026-09-19 07:39:02,330 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:02] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 07:39:02,350 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:02] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 07:39:02,378 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/9] Tour passkeys_tour_verify → Step Return startAuthentication to original state (trigger: body) 2026-09-19 07:39:02,440 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-19 07:39:02,442 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_verify SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 07:39:02,738 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 30707360 (allocated 31682560) 2026-09-19 07:39:02,757 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6956 2026-09-19 07:39:02,759 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-19 07:39:02,760 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6956 2026-09-19 07:39:02,834 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_073902_833833_test_passkey_backend.txt 2026-09-19 07:39:02,834 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp_sakc2m5_chrome_odoo" 2026-09-19 07:39:03,106 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 7193 2026-09-19 07:39:03,106 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmplzf8stfe_chrome_odoo 2026-09-19 07:39:03,107 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:34671/json/version 2026-09-19 07:39:03,109 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:34671/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:39:03,129 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-19 07:39:03,130 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:34671/json 2026-09-19 07:39:03,131 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:34671/json with timeout 3 increased to 10s during tests 2026-09-19 07:39:03,141 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:34671/devtools/page/62C31D3B3B45F791C65CDE38490E0CFA 2026-09-19 07:39:03,155 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-19 07:39:03,163 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-19 07:39:03,189 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:39:03,192 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-19 07:39:03,196 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-09-19 07:39:03,196 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-09-19 07:39:03,306 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:03] "GET /odoo?debug=tests HTTP/1.1" 200 - 20 0.034 0.068 2026-09-19 07:39:03,311 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '62C31D3B3B45F791C65CDE38490E0CFA', 'loaderId': '6B7D9FC242ECB7CABD35ACCFF316528B', 'isDownload': False} 2026-09-19 07:39:03,311 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_delete')" 2026-09-19 07:39:03,374 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:03] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-09-19 07:39:03,395 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:03] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.056 2026-09-19 07:39:03,430 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:04,186 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /web/webclient/load_menus/c5a7ea7457bf13413e0ccfcb5d5a43415645437bc3e4d7c2a25be685e213586e HTTP/1.1" 200 - 1031 0.371 0.473 2026-09-19 07:39:04,198 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.848 2026-09-19 07:39:04,217 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.857 2026-09-19 07:39:04,224 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.643 2026-09-19 07:39:04,229 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.252 2026-09-19 07:39:04,355 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 07:39:04,357 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 07:39:04,359 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 07:39:04,373 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 07:39:04,379 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:04,392 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:04,414 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.009 2026-09-19 07:39:04,451 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.021 2026-09-19 07:39:04,493 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_delete', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:39:04,546 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.022 0.095 2026-09-19 07:39:04,575 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:04,617 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /odoo HTTP/1.1" 200 - 20 0.018 0.095 2026-09-19 07:39:04,621 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.099 2026-09-19 07:39:04,683 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:04,769 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "POST /mail/data HTTP/1.1" 200 - 72 0.045 0.207 2026-09-19 07:39:04,791 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.209 2026-09-19 07:39:04,825 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /web/image/res.partner/3/avatar_128?unique=1789803529000 HTTP/1.1" 200 - 9 0.012 0.221 2026-09-19 07:39:04,849 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.266 2026-09-19 07:39:04,881 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.023 0.189 2026-09-19 07:39:05,112 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/15] Tour passkeys_tour_delete → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:05,124 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:05,132 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.009 0.004 2026-09-19 07:39:05,186 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.025 2026-09-19 07:39:05,271 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.018 0.100 2026-09-19 07:39:05,328 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:39:05,339 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/15] Tour passkeys_tour_delete → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:39:05,350 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:39:05,440 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/15] Tour passkeys_tour_delete → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:39:05,458 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "POST /mail/data HTTP/1.1" 200 - 72 0.080 0.148 2026-09-19 07:39:05,459 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.216 2026-09-19 07:39:05,476 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.007 0.209 2026-09-19 07:39:05,527 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.211 2026-09-19 07:39:05,546 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.216 2026-09-19 07:39:05,568 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.118 2026-09-19 07:39:05,591 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "GET /web/image/res.partner/3/avatar_128?unique=1789803529000 HTTP/1.1" 200 - 9 0.007 0.284 2026-09-19 07:39:05,596 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 07:39:05,627 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.012 0.016 2026-09-19 07:39:05,724 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.043 2026-09-19 07:39:05,946 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 108 0.132 0.201 2026-09-19 07:39:05,985 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:39:06,097 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:06] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.039 0.068 2026-09-19 07:39:06,318 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:06] "GET /web/image/res.users/2/avatar_128?unique=1789803546180 HTTP/1.1" 200 - 9 0.012 0.018 2026-09-19 07:39:06,323 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/15] Tour passkeys_tour_delete → Step Ensure there is only one passkey (trigger: button:contains("Add Passkey")) 2026-09-19 07:39:06,379 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/15] Tour passkeys_tour_delete → Step Open Passkey dropdown (trigger: .o_dropdown_kanban .o-dropdown:not(:visible)) 2026-09-19 07:39:06,447 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/15] Tour passkeys_tour_delete → Step Delete Passkey (trigger: a[name="action_delete_passkey"]) 2026-09-19 07:39:06,530 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/15] Tour passkeys_tour_delete → Step Identitycheck: use password (trigger: button[name="action_use_password"]) 2026-09-19 07:39:06,541 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:06] "POST /web/dataset/call_button/auth.passkey.key/action_delete_passkey HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 07:39:06,567 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:06] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:39:06,607 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:06] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.002 0.019 2026-09-19 07:39:06,645 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/15] Tour passkeys_tour_delete → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(entering your password)) 2026-09-19 07:39:06,669 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:06] "POST /web/dataset/call_button/res.users.identitycheck/action_use_password HTTP/1.1" 200 - 2 0.009 0.005 2026-09-19 07:39:06,695 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:06] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 07:39:06,713 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/15] Tour passkeys_tour_delete → Step Input password (trigger: .modal [name=password] input) 2026-09-19 07:39:06,782 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [10/15] Tour passkeys_tour_delete → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-19 07:39:06,846 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [11/15] Tour passkeys_tour_delete → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:06,853 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:06] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:39:07,474 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:39:07,489 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) deleted by admin (#2) from 127.0.0.1 2026-09-19 07:39:07,498 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #2 deleted auth.passkey.key records with IDs: [5] 2026-09-19 07:39:07,503 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:39:07,504 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:07] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 20 0.018 0.625 2026-09-19 07:39:07,543 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [12/15] Tour passkeys_tour_delete → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:39:07,613 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [13/15] Tour passkeys_tour_delete → Step Make sure the Preferences tab is open (trigger: label:contains("Email Signature")) 2026-09-19 07:39:07,668 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:07] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 89 0.072 0.082 2026-09-19 07:39:07,690 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:07] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.006 0.069 2026-09-19 07:39:07,832 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:07] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 66 0.057 0.065 2026-09-19 07:39:07,923 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [14/15] Tour passkeys_tour_delete → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:39:07,952 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:07] "GET /web/image/res.users/2/avatar_128?unique=1789803547848 HTTP/1.1" 200 - 9 0.025 0.017 2026-09-19 07:39:07,954 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-09-19 07:39:07,998 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [15/15] Tour passkeys_tour_delete → Step Ensure there are no more passkeys (trigger: button:contains("Add Passkey")) 2026-09-19 07:39:08,067 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-19 07:39:08,067 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_delete SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 07:39:08,254 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 31409292 (allocated 32862208) 2026-09-19 07:39:08,254 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 7193 2026-09-19 07:39:08,256 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-19 07:39:08,257 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 7193 2026-09-19 07:39:08,335 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_073908_335223_test_passkey_backend.txt 2026-09-19 07:39:08,335 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmplzf8stfe_chrome_odoo" 2026-09-19 07:39:08,385 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-09-19 07:39:08,661 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome pid: 7430 2026-09-19 07:39:08,662 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless temporary user profile dir: /tmp/tmpqm7mite9_chrome_odoo 2026-09-19 07:39:08,662 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:46627/json/version 2026-09-19 07:39:08,663 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:46627/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:39:08,672 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Browser version: Chrome/150.0.7871.114 2026-09-19 07:39:08,673 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:46627/json 2026-09-19 07:39:08,673 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:46627/json with timeout 3 increased to 10s during tests 2026-09-19 07:39:08,683 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Websocket url found: ws://127.0.0.1:46627/devtools/page/28C30A71F17800EAFB443465EA2D2FCC 2026-09-19 07:39:08,697 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Enable chrome headless console log notification 2026-09-19 07:39:08,699 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless enable page notifications 2026-09-19 07:39:08,707 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Setting session cookie in browser 2026-09-19 07:39:08,766 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Open "http://127.0.0.1:8069/web/login?debug=tests" in browser 2026-09-19 07:39:08,766 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigating to: "http://127.0.0.1:8069/web/login?debug=tests" 2026-09-19 07:39:08,782 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:39:10,554 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:10] "GET /web/login?debug=tests HTTP/1.1" 200 - 192 0.172 1.605 2026-09-19 07:39:10,558 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigation result: {'frameId': '28C30A71F17800EAFB443465EA2D2FCC', 'loaderId': 'A68FE5CDBF3F5B21F6E3DB25763020D9', 'isDownload': False} 2026-09-19 07:39:10,558 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate ready code "odoo.isTourReady('passkeys_tour_login')" 2026-09-19 07:39:10,593 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:39:10,595 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 07:39:10,659 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:10] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.045 0.034 2026-09-19 07:39:10,667 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 07:39:10,679 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:10] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.051 2026-09-19 07:39:10,687 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-19 07:39:10,688 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-19 07:39:10,699 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 07:39:10,715 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:10] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.019 2026-09-19 07:39:10,780 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:39:10,801 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 07:39:10,803 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-09-19 07:39:10,813 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:10] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 07:39:10,866 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:10] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.012 2026-09-19 07:39:10,875 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 07:39:10,894 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:10] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.038 2026-09-19 07:39:11,232 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:11] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:39:11,257 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:11,328 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate test code "odoo.startTour('passkeys_tour_login', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web/login?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:39:11,360 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.012 0.090 2026-09-19 07:39:11,395 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:11] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.012 0.119 2026-09-19 07:39:11,428 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:11] "GET /web/login HTTP/1.1" 200 - 8 0.009 0.053 2026-09-19 07:39:11,613 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [1/3] Tour passkeys_tour_login → Step Inject authenticator data (trigger: body) 2026-09-19 07:39:11,664 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.022 2026-09-19 07:39:11,670 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.035 2026-09-19 07:39:11,679 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [2/3] Tour passkeys_tour_login → Step Login with Passkey (trigger: button:contains("Log in with Passkey")) 2026-09-19 07:39:11,747 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [3/3] Tour passkeys_tour_login → Step Check if we are logged in (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:11,752 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:11] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:39:11,911 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:demo from 127.0.0.1 2026-09-19 07:39:11,926 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:39:11,926 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:11] "POST /web/login HTTP/1.1" 303 - 94 0.064 0.084 2026-09-19 07:39:12,729 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:12] "GET /odoo HTTP/1.1" 200 - 179 0.130 0.669 2026-09-19 07:39:13,108 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "GET /web/webclient/load_menus/fcb619730672395f17d664e9ecb9cdcd4b712da94a41ea5dff44c1317a567faf HTTP/1.1" 200 - 518 0.122 0.200 2026-09-19 07:39:13,122 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.319 2026-09-19 07:39:13,132 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.344 2026-09-19 07:39:13,142 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "POST /heatmap/send_log HTTP/1.1" 200 - 7 0.003 0.340 2026-09-19 07:39:13,146 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.361 2026-09-19 07:39:13,151 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.369 2026-09-19 07:39:13,170 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:13,176 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-09-19 07:39:13,242 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-09-19 07:39:13,756 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 07:39:13,757 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 07:39:13,757 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 07:39:13,796 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [3/3] Tour passkeys_tour_login → Step Check if we are logged in (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:13,814 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-19 07:39:13,823 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:13,834 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:13,879 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.015 2026-09-19 07:39:13,906 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.031 2026-09-19 07:39:13,963 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.027 0.058 2026-09-19 07:39:13,970 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:39:14,024 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: tour succeeded 2026-09-19 07:39:14,026 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: ╔════════════════════════════════════╗ ║ TOUR passkeys_tour_login SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 07:39:14,130 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: heap 30122360 (allocated 32202752) 2026-09-19 07:39:14,133 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:39:14,149 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:14] "POST /mail/data HTTP/1.1" 200 - 83 0.104 0.092 2026-09-19 07:39:14,167 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing chrome headless with pid 7430 2026-09-19 07:39:14,175 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing websocket connection 2026-09-19 07:39:14,175 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Terminating chrome headless with pid 7430 2026-09-19 07:39:14,190 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.209 2026-09-19 07:39:14,226 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:14] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.012 0.193 2026-09-19 07:39:14,266 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:14] "GET /web/image/res.partner/7/avatar_128?unique=1789803551000 HTTP/1.1" 200 - 9 0.023 0.233 2026-09-19 07:39:14,274 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_073914_274480_test_passkey_login.txt 2026-09-19 07:39:14,274 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Removing chrome user profile "/tmp/tmpqm7mite9_chrome_odoo" 2026-09-19 07:39:14,283 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: waiting for threads: [, ] 2026-09-19 07:39:14,297 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.021 0.265 2026-09-19 07:39:14,298 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.346 2026-09-19 07:39:14,336 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:39:14,865 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [484] 2026-09-19 07:39:14,877 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15142] 2026-09-19 07:39:14,883 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:39:14,905 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-09-19 07:39:15,167 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7650 2026-09-19 07:39:15,167 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpbvxe4w_7_chrome_odoo 2026-09-19 07:39:15,167 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:37545/json/version 2026-09-19 07:39:15,169 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:37545/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:39:15,183 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-19 07:39:15,184 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:37545/json 2026-09-19 07:39:15,184 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:37545/json with timeout 3 increased to 10s during tests 2026-09-19 07:39:15,195 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:37545/devtools/page/DD9AB6F0C218ECB9641CA9BF2838708C 2026-09-19 07:39:15,201 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-19 07:39:15,207 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-19 07:39:15,242 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from n/a 2026-09-19 07:39:15,245 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-19 07:39:15,252 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:39:15,252 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:39:15,269 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:39:16,328 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:16] "GET /odoo HTTP/1.1" 200 - 179 0.165 0.898 2026-09-19 07:39:16,331 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'DD9AB6F0C218ECB9641CA9BF2838708C', 'loaderId': '3331EAF5455500631540C8EED691DB30', 'isDownload': False} 2026-09-19 07:39:16,331 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-19 07:39:16,362 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:16] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 07:39:16,368 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:16] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-09-19 07:39:16,377 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:16] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 07:39:16,407 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.033 2026-09-19 07:39:16,422 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:16,496 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:16] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 112 0.034 0.106 2026-09-19 07:39:16,505 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:16] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.050 2026-09-19 07:39:16,573 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:16] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:39:17,016 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:39:17,023 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 07:39:17,028 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 07:39:17,048 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:17,048 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-19 07:39:17,059 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:17,088 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.012 2026-09-19 07:39:17,096 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 07:39:17,112 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.008 2026-09-19 07:39:17,144 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:39:17,161 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:17,203 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:39:17,223 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 07:39:17,241 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:39:17,255 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "POST /mail/data HTTP/1.1" 200 - 34 0.060 0.032 2026-09-19 07:39:17,297 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /web/image/res.partner/1380/avatar_128?unique=1789803554000 HTTP/1.1" 200 - 15 0.013 0.078 2026-09-19 07:39:17,318 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:39:17,325 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.007 0.131 2026-09-19 07:39:17,326 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.130 2026-09-19 07:39:17,344 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.154 2026-09-19 07:39:17,362 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:39:17,395 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.105 2026-09-19 07:39:17,424 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.009 0.094 2026-09-19 07:39:17,448 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:39:17,448 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.087 2026-09-19 07:39:17,522 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "POST /mail/data HTTP/1.1" 200 - 37 0.024 0.057 2026-09-19 07:39:17,912 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.232 0.226 2026-09-19 07:39:17,930 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.454 2026-09-19 07:39:17,944 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.005 0.323 2026-09-19 07:39:17,963 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 10 0.008 0.331 2026-09-19 07:39:17,991 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:17] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.011 0.354 2026-09-19 07:39:18,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.062 2026-09-19 07:39:18,032 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.010 0.080 2026-09-19 07:39:18,230 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "GET /web/image/res.users/295/avatar_128?unique=1789803558080 HTTP/1.1" 200 - 9 0.015 0.015 2026-09-19 07:39:18,230 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-09-19 07:39:18,307 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-09-19 07:39:18,325 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.002 0.007 2026-09-19 07:39:18,352 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.004 0.011 2026-09-19 07:39:18,372 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.004 2026-09-19 07:39:18,408 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-09-19 07:39:18,488 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-19 07:39:18,548 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-09-19 07:39:18,564 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.006 0.007 2026-09-19 07:39:18,610 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.008 0.026 2026-09-19 07:39:18,636 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.008 2026-09-19 07:39:18,654 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.002 0.005 2026-09-19 07:39:18,688 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:39:18,689 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-09-19 07:39:18,700 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:18,723 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1789803558000 HTTP/1.1" 200 - 8 0.006 0.010 2026-09-19 07:39:18,770 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:18,790 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-09-19 07:39:18,849 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-09-19 07:39:18,863 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:18] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.006 0.007 2026-09-19 07:39:18,977 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-19 07:39:19,003 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:39:19,003 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:19] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.052 0.073 2026-09-19 07:39:19,039 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-09-19 07:39:19,323 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:19] "GET /odoo HTTP/1.1" 200 - 98 0.074 0.133 2026-09-19 07:39:19,370 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.012 2026-09-19 07:39:19,405 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:19,972 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-09-19 07:39:19,984 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.008 2026-09-19 07:39:19,989 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:20,034 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.007 2026-09-19 07:39:20,054 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.024 2026-09-19 07:39:20,142 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:20,178 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:20] "POST /mail/data HTTP/1.1" 200 - 34 0.059 0.037 2026-09-19 07:39:20,181 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.036 2026-09-19 07:39:20,196 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.043 2026-09-19 07:39:20,200 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:39:20,233 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:20] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.019 0.060 2026-09-19 07:39:20,259 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.051 2026-09-19 07:39:20,338 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:39:20,377 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:20] "POST /mail/data HTTP/1.1" 200 - 42 0.024 0.045 2026-09-19 07:39:20,400 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:20] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.010 0.050 2026-09-19 07:39:20,492 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:20] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.007 2026-09-19 07:39:20,760 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:20] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.148 0.110 2026-09-19 07:39:20,781 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:39:20,810 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:20] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.008 0.021 2026-09-19 07:39:20,939 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-19 07:39:20,949 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:20] "GET /web/image/res.users/295/avatar_128?unique=1789803560842 HTTP/1.1" 200 - 9 0.007 0.014 2026-09-19 07:39:21,001 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-09-19 07:39:21,060 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-19 07:39:21,061 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 07:39:21,265 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 24863648 (allocated 26697728) 2026-09-19 07:39:21,276 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7650 2026-09-19 07:39:21,276 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-19 07:39:21,278 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7650 2026-09-19 07:39:21,372 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_073921_372749_test_totp.txt 2026-09-19 07:39:21,373 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpbvxe4w_7_chrome_odoo" 2026-09-19 07:39:21,380 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-19 07:39:21,380 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-19 07:39:21,391 122 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-19 07:39:21,393 122 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-77a9295-224944-416946 login:test_user from n/a 2026-09-19 07:39:21,394 122 INFO None werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:21] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.004 0.011 2026-09-19 07:39:21,396 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-19 07:39:21,396 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-19 07:39:21,403 122 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-19 07:39:21,404 122 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-77a9295-224944-416946 login:test_user from n/a 2026-09-19 07:39:21,405 122 INFO None werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:21] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.002 0.007 2026-09-19 07:39:21,407 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-19 07:39:21,407 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-19 07:39:21,413 122 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-19 07:39:21,419 122 INFO None werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:21] "POST /xmlrpc/2/object HTTP/1.1" 200 - 4 0.002 0.011 2026-09-19 07:39:21,679 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7910 2026-09-19 07:39:21,679 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp33_eslqu_chrome_odoo 2026-09-19 07:39:21,680 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:45313/json/version 2026-09-19 07:39:21,681 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:45313/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:39:21,726 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-19 07:39:21,727 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:45313/json 2026-09-19 07:39:21,727 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:45313/json with timeout 3 increased to 10s during tests 2026-09-19 07:39:21,748 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:45313/devtools/page/2E7C2B9DA263AADCB0F6F64D5EFD8609 2026-09-19 07:39:21,758 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-19 07:39:21,763 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-19 07:39:21,774 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-19 07:39:21,780 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-19 07:39:21,780 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-19 07:39:22,483 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:22] "GET / HTTP/1.1" 200 - 165 0.135 0.551 2026-09-19 07:39:22,486 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '2E7C2B9DA263AADCB0F6F64D5EFD8609', 'loaderId': '45B7CE22CBEADB6BFEE299F11BAEB2CE', 'isDownload': False} 2026-09-19 07:39:22,486 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-09-19 07:39:22,515 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:39:22,521 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 07:39:22,563 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:22] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.029 0.024 2026-09-19 07:39:22,569 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 07:39:22,579 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:22] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.034 2026-09-19 07:39:22,586 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-19 07:39:22,587 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-19 07:39:22,593 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 07:39:22,605 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:22] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.017 2026-09-19 07:39:22,721 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:39:22,734 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:22] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:39:22,739 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:22] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:39:22,747 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:22] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.003 0.016 2026-09-19 07:39:22,793 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 07:39:22,814 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:22] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.034 2026-09-19 07:39:22,821 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:22] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 07:39:23,142 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:39:23,203 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:23] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.024 2026-09-19 07:39:23,246 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_login_enabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:39:23,251 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/8] Tour totp_login_enabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-19 07:39:23,289 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.110 2026-09-19 07:39:23,446 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:23] "GET /web/login HTTP/1.1" 200 - 26 0.034 0.054 2026-09-19 07:39:23,481 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:23] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.007 2026-09-19 07:39:23,641 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/8] Tour totp_login_enabled → Step input login (trigger: input#login) 2026-09-19 07:39:23,690 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:23] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.022 2026-09-19 07:39:23,699 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.044 2026-09-19 07:39:23,728 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/8] Tour totp_login_enabled → Step input password (trigger: input#password) 2026-09-19 07:39:23,790 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/8] Tour totp_login_enabled → Step click da button (trigger: button:contains("Log in")) 2026-09-19 07:39:23,899 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from 127.0.0.1 2026-09-19 07:39:23,968 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [486] 2026-09-19 07:39:23,977 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15145] 2026-09-19 07:39:23,983 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-19 07:39:23,990 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:23] "POST /web/login HTTP/1.1" 303 - 57 0.045 0.084 2026-09-19 07:39:24,403 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:24] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 88 0.064 0.343 2026-09-19 07:39:24,462 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:24] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.008 2026-09-19 07:39:24,740 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/8] Tour totp_login_enabled → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-09-19 07:39:24,791 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:24] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.020 0.024 2026-09-19 07:39:24,799 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.047 2026-09-19 07:39:24,828 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/8] Tour totp_login_enabled → Step input code (trigger: input[name=totp_token]) 2026-09-19 07:39:24,888 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:24] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:24,900 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/8] Tour totp_login_enabled → Step button:contains("Log in") 2026-09-19 07:39:24,991 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-19 07:39:24,994 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:24] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 7 0.005 0.009 2026-09-19 07:39:25,068 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /odoo HTTP/1.1" 200 - 20 0.020 0.048 2026-09-19 07:39:25,137 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 07:39:25,166 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.026 2026-09-19 07:39:25,266 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 110 0.040 0.099 2026-09-19 07:39:25,275 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.143 2026-09-19 07:39:25,280 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.155 2026-09-19 07:39:25,290 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.002 0.149 2026-09-19 07:39:25,304 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:25,304 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:39:25,342 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:39:25,776 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/8] Tour totp_login_enabled → Step check we're logged in (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:25,778 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:39:25,781 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:39:25,784 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:39:25,799 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.010 2026-09-19 07:39:25,803 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:25,817 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:39:25,854 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /odoo/offline HTTP/1.1" 200 - 3 0.005 0.018 2026-09-19 07:39:25,863 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.019 2026-09-19 07:39:25,869 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.015 2026-09-19 07:39:25,981 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:39:25,996 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-19 07:39:25,996 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-19 07:39:26,012 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "POST /mail/data HTTP/1.1" 200 - 20 0.031 0.043 2026-09-19 07:39:26,047 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.013 0.076 2026-09-19 07:39:26,049 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.082 2026-09-19 07:39:26,064 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.102 2026-09-19 07:39:26,093 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "GET /web/image/res.partner/1380/avatar_128?unique=1789803554000 HTTP/1.1" 200 - 8 0.011 0.120 2026-09-19 07:39:26,181 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 30137964 (allocated 31154176) 2026-09-19 07:39:26,198 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.015 2026-09-19 07:39:26,260 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7910 2026-09-19 07:39:26,264 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-19 07:39:26,264 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7910 2026-09-19 07:39:26,364 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_073926_364603_test_totp.txt 2026-09-19 07:39:26,364 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp33_eslqu_chrome_odoo" 2026-09-19 07:39:26,645 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8135 2026-09-19 07:39:26,645 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmplpfqktv7_chrome_odoo 2026-09-19 07:39:26,645 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:42935/json/version 2026-09-19 07:39:26,646 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:42935/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:39:26,690 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-19 07:39:26,690 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:42935/json 2026-09-19 07:39:26,691 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:42935/json with timeout 3 increased to 10s during tests 2026-09-19 07:39:26,706 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:42935/devtools/page/DCEFBE547884860F8C8131089C899DDB 2026-09-19 07:39:26,715 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-19 07:39:26,726 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-19 07:39:26,733 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-19 07:39:26,737 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-19 07:39:26,737 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-19 07:39:26,809 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "GET / HTTP/1.1" 200 - 8 0.020 0.042 2026-09-19 07:39:26,812 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'DCEFBE547884860F8C8131089C899DDB', 'loaderId': '08E8C9941F6F73A4EE90D11AF07FE046', 'isDownload': False} 2026-09-19 07:39:26,813 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-09-19 07:39:26,834 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:39:26,842 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 07:39:26,853 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-09-19 07:39:26,857 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-19 07:39:26,858 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-19 07:39:26,860 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.007 2026-09-19 07:39:26,952 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 3 0.001 0.022 2026-09-19 07:39:26,955 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:39:26,968 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:39:26,972 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-09-19 07:39:26,992 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:26] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.006 2026-09-19 07:39:27,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:27] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.011 2026-09-19 07:39:27,269 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:27] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:39:27,301 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 07:39:27,342 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:27] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.033 2026-09-19 07:39:27,362 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_login_device', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:39:27,374 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/31] Tour totp_login_device → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-19 07:39:27,480 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:27] "GET /web/login HTTP/1.1" 200 - 8 0.005 0.024 2026-09-19 07:39:27,528 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:27] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.011 2026-09-19 07:39:27,674 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/31] Tour totp_login_device → Step input login (trigger: input#login) 2026-09-19 07:39:27,735 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:27] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.019 0.026 2026-09-19 07:39:27,745 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.049 2026-09-19 07:39:27,751 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/31] Tour totp_login_device → Step input password (trigger: input#password) 2026-09-19 07:39:27,821 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/31] Tour totp_login_device → Step click da button (trigger: button:contains("Log in")) 2026-09-19 07:39:27,928 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from 127.0.0.1 2026-09-19 07:39:27,992 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [487] 2026-09-19 07:39:28,020 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15146] 2026-09-19 07:39:28,027 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-19 07:39:28,034 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "POST /web/login HTTP/1.1" 303 - 46 0.074 0.066 2026-09-19 07:39:28,072 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 8 0.005 0.028 2026-09-19 07:39:28,107 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.017 2026-09-19 07:39:28,297 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/31] Tour totp_login_device → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-09-19 07:39:28,345 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.017 2026-09-19 07:39:28,353 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.030 2026-09-19 07:39:28,377 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/31] Tour totp_login_device → Step check remember device box (trigger: label[for=switch-remember]) 2026-09-19 07:39:28,430 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/31] Tour totp_login_device → Step input code (trigger: input[name=totp_token]) 2026-09-19 07:39:28,495 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:28,499 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/31] Tour totp_login_device → Step button:contains(Log in) 2026-09-19 07:39:28,581 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-19 07:39:28,589 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#295) from 127.0.0.1 2026-09-19 07:39:28,652 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 25 0.020 0.062 2026-09-19 07:39:28,725 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "GET /odoo HTTP/1.1" 200 - 20 0.021 0.047 2026-09-19 07:39:28,743 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 07:39:28,764 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-19 07:39:28,774 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-09-19 07:39:28,817 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:28,885 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 110 0.054 0.067 2026-09-19 07:39:28,892 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.125 2026-09-19 07:39:28,909 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.130 2026-09-19 07:39:28,927 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 07:39:28,980 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:28] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:39:29,392 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 07:39:29,403 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-19 07:39:29,404 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-19 07:39:29,405 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/31] Tour totp_login_device → Step check we're logged in (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:29,414 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:39:29,427 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:29,440 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:29,460 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 07:39:29,481 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 07:39:29,496 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 07:39:29,596 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:39:29,620 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "POST /mail/data HTTP/1.1" 200 - 20 0.032 0.034 2026-09-19 07:39:29,623 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/31] Tour totp_login_device → Step click the Log out button (trigger: .dropdown-item[data-menu=logout]) 2026-09-19 07:39:29,666 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "GET /web/image/res.partner/1380/avatar_128?unique=1789803554000 HTTP/1.1" 200 - 8 0.022 0.067 2026-09-19 07:39:29,681 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.100 2026-09-19 07:39:29,710 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.011 0.115 2026-09-19 07:39:29,711 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.126 2026-09-19 07:39:29,730 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.082 2026-09-19 07:39:29,733 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.027 2026-09-19 07:39:29,746 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-19 07:39:29,797 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 8 0.016 0.026 2026-09-19 07:39:29,808 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:39:29,818 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "POST /mail/data HTTP/1.1" 200 - 9 0.009 0.027 2026-09-19 07:39:29,956 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/31] Tour totp_login_device → Step check that we're back on the login page or go to it (trigger: input#login, a:contains(Log in)) 2026-09-19 07:39:29,997 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:29] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.021 2026-09-19 07:39:30,010 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.037 2026-09-19 07:39:30,033 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [12/31] Tour totp_login_device → Step input login again (trigger: input#login) 2026-09-19 07:39:30,097 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [13/31] Tour totp_login_device → Step input password again (trigger: input#password) 2026-09-19 07:39:30,163 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [14/31] Tour totp_login_device → Step click da button again (trigger: button:contains("Log in")) 2026-09-19 07:39:30,268 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from 127.0.0.1 2026-09-19 07:39:30,281 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:30] "POST /web/login HTTP/1.1" 303 - 18 0.008 0.028 2026-09-19 07:39:30,307 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:30] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 3 0.002 0.009 2026-09-19 07:39:30,314 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_device: User 295 inserts device log (u0Bxh-bp6WCF0iOgYEA-vcU96D4Wo-VtVaMdb0Izys) 2026-09-19 07:39:30,360 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:30] "GET /odoo HTTP/1.1" 200 - 21 0.012 0.036 2026-09-19 07:39:30,375 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:30] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 07:39:30,410 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:30,412 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.009 2026-09-19 07:39:30,960 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [15/31] Tour totp_login_device → Step check we're logged in without 2FA (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:30,974 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:30,983 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.007 2026-09-19 07:39:31,001 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 07:39:31,013 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.010 2026-09-19 07:39:31,088 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [16/31] Tour totp_login_device → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:31,104 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "POST /mail/data HTTP/1.1" 200 - 20 0.029 0.029 2026-09-19 07:39:31,118 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.056 2026-09-19 07:39:31,119 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.053 2026-09-19 07:39:31,150 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 9 0.010 0.080 2026-09-19 07:39:31,167 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.041 2026-09-19 07:39:31,186 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [17/31] Tour totp_login_device → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:39:31,247 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:31,252 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [18/31] Tour totp_login_device → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:39:31,262 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "POST /mail/data HTTP/1.1" 200 - 36 0.029 0.051 2026-09-19 07:39:31,306 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.053 2026-09-19 07:39:31,330 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.004 0.061 2026-09-19 07:39:31,389 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 07:39:31,475 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.010 0.038 2026-09-19 07:39:31,495 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 10 0.006 0.063 2026-09-19 07:39:31,650 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.075 0.128 2026-09-19 07:39:31,684 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:39:31,720 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 26 0.011 0.030 2026-09-19 07:39:31,906 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [19/31] Tour totp_login_device → Step Open totp wizard (trigger: a[role=tab]:contains("Account Security").active) 2026-09-19 07:39:31,914 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:31] "GET /web/image/res.users/295/avatar_128?unique=1789803571761 HTTP/1.1" 200 - 9 0.015 0.023 2026-09-19 07:39:31,979 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [20/31] Tour totp_login_device → Step button[name=action_totp_disable] 2026-09-19 07:39:32,055 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [21/31] Tour totp_login_device → Step .modal div:contains(entering your password) 2026-09-19 07:39:32,066 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:32] "POST /web/dataset/call_button/res.users/action_totp_disable HTTP/1.1" 200 - 3 0.002 0.007 2026-09-19 07:39:32,104 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:32] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.001 0.007 2026-09-19 07:39:32,145 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:32] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.009 2026-09-19 07:39:32,175 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [22/31] Tour totp_login_device → Step Check that we have to enter enhanced security mode and input password (trigger: .modal [name=password] input) 2026-09-19 07:39:32,257 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [23/31] Tour totp_login_device → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-19 07:39:32,315 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [24/31] Tour totp_login_device → Step .o_notification_content:contains(Two-factor authentication disabled) 2026-09-19 07:39:32,328 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:32] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.003 0.007 2026-09-19 07:39:32,384 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#295) from 127.0.0.1 2026-09-19 07:39:32,412 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #295 deleted auth_totp.device records with IDs: [1] 2026-09-19 07:39:32,483 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #295 2026-09-19 07:39:32,485 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:39:32,485 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:32] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 51 0.049 0.081 2026-09-19 07:39:32,522 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [25/31] Tour totp_login_device → Step return to client root to avoid race condition (trigger: body) 2026-09-19 07:39:32,826 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:32] "GET /odoo HTTP/1.1" 200 - 98 0.075 0.150 2026-09-19 07:39:32,980 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [26/31] Tour totp_login_device → Step wait for client reload (trigger: body:not(.wait)) 2026-09-19 07:39:32,993 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.008 2026-09-19 07:39:32,994 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:33,011 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.010 0.017 2026-09-19 07:39:33,028 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.008 2026-09-19 07:39:33,045 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 6 0.005 0.012 2026-09-19 07:39:33,115 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [27/31] Tour totp_login_device → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:33,149 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "POST /mail/data HTTP/1.1" 200 - 34 0.050 0.033 2026-09-19 07:39:33,161 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.053 2026-09-19 07:39:33,163 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.090 2026-09-19 07:39:33,174 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [28/31] Tour totp_login_device → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:39:33,204 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.019 0.080 2026-09-19 07:39:33,230 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.049 2026-09-19 07:39:33,281 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [29/31] Tour totp_login_device → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:39:33,301 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "POST /mail/data HTTP/1.1" 200 - 43 0.031 0.039 2026-09-19 07:39:33,320 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.029 2026-09-19 07:39:33,385 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.008 2026-09-19 07:39:33,648 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.125 0.111 2026-09-19 07:39:33,650 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.094 2026-09-19 07:39:33,673 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:39:33,709 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 24 0.010 0.025 2026-09-19 07:39:33,842 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [30/31] Tour totp_login_device → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-19 07:39:33,845 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:33] "GET /web/image/res.users/295/avatar_128?unique=1789803573735 HTTP/1.1" 200 - 9 0.007 0.020 2026-09-19 07:39:33,903 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [31/31] Tour totp_login_device → Step body:not(:has(.o_dialog)) 2026-09-19 07:39:33,961 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-19 07:39:33,961 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-19 07:39:34,145 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 35513692 (allocated 37183488) 2026-09-19 07:39:34,163 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8135 2026-09-19 07:39:34,165 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-19 07:39:34,166 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8135 2026-09-19 07:39:34,265 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_073934_265426_test_totp.txt 2026-09-19 07:39:34,265 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmplpfqktv7_chrome_odoo" 2026-09-19 07:39:34,539 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8426 2026-09-19 07:39:34,539 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpq88qmfos_chrome_odoo 2026-09-19 07:39:34,539 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:36471/json/version 2026-09-19 07:39:34,540 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:36471/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:39:34,588 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-19 07:39:34,588 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:36471/json 2026-09-19 07:39:34,589 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:36471/json with timeout 3 increased to 10s during tests 2026-09-19 07:39:34,600 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:36471/devtools/page/0D13B59BE01717EFA1E6117189366027 2026-09-19 07:39:34,626 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-19 07:39:34,636 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-19 07:39:34,656 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-19 07:39:34,665 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-19 07:39:34,665 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-19 07:39:35,175 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "GET / HTTP/1.1" 200 - 97 0.123 0.374 2026-09-19 07:39:35,178 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '0D13B59BE01717EFA1E6117189366027', 'loaderId': '6378B75DA8E53D51C57E9A01259263EA', 'isDownload': False} 2026-09-19 07:39:35,179 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-19 07:39:35,201 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:39:35,228 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.003 0.016 2026-09-19 07:39:35,234 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.006 2026-09-19 07:39:35,249 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-19 07:39:35,250 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-19 07:39:35,259 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.007 2026-09-19 07:39:35,359 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:39:35,374 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:39:35,378 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.008 0.027 2026-09-19 07:39:35,379 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:39:35,391 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.005 2026-09-19 07:39:35,430 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-19 07:39:35,687 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:39:35,767 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:39:35,775 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/9] Tour totp_login_disabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-19 07:39:35,781 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.034 0.025 2026-09-19 07:39:35,788 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.060 2026-09-19 07:39:35,943 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "GET /web/login HTTP/1.1" 200 - 22 0.027 0.066 2026-09-19 07:39:35,978 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:35] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.009 2026-09-19 07:39:36,126 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/9] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-09-19 07:39:36,166 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:36] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.020 2026-09-19 07:39:36,180 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.037 2026-09-19 07:39:36,213 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/9] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-09-19 07:39:36,275 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/9] Tour totp_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-09-19 07:39:36,391 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from 127.0.0.1 2026-09-19 07:39:36,399 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:36] "POST /web/login HTTP/1.1" 303 - 23 0.020 0.026 2026-09-19 07:39:36,465 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:36] "GET /odoo HTTP/1.1" 200 - 20 0.014 0.044 2026-09-19 07:39:36,522 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:36] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.005 0.018 2026-09-19 07:39:36,535 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:36] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-09-19 07:39:36,536 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:36] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 07:39:36,560 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:36,646 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:36] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 110 0.064 0.058 2026-09-19 07:39:36,650 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:36] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.138 2026-09-19 07:39:36,671 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.141 2026-09-19 07:39:36,695 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:36] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:39:36,774 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:36] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 07:39:37,258 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 07:39:37,259 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-19 07:39:37,261 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-19 07:39:37,268 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/9] Tour totp_login_disabled → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:37,282 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:39:37,290 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:37,299 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:37,336 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "GET /odoo/offline HTTP/1.1" 200 - 3 0.002 0.022 2026-09-19 07:39:37,349 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.027 2026-09-19 07:39:37,361 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.025 2026-09-19 07:39:37,411 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:39:37,451 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/9] Tour totp_login_disabled → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:39:37,503 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "POST /mail/data HTTP/1.1" 200 - 20 0.059 0.053 2026-09-19 07:39:37,513 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/9] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:39:37,526 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.117 2026-09-19 07:39:37,587 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.028 0.158 2026-09-19 07:39:37,588 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.181 2026-09-19 07:39:37,617 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "GET /web/image/res.partner/1380/avatar_128?unique=1789803554000 HTTP/1.1" 200 - 8 0.010 0.207 2026-09-19 07:39:37,643 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.011 0.110 2026-09-19 07:39:37,699 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:39:37,763 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "POST /mail/data HTTP/1.1" 200 - 36 0.056 0.101 2026-09-19 07:39:37,777 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.239 2026-09-19 07:39:37,803 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.129 2026-09-19 07:39:37,946 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.077 0.174 2026-09-19 07:39:37,974 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:37] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.010 0.094 2026-09-19 07:39:38,004 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:38] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 10 0.010 0.125 2026-09-19 07:39:38,014 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:38] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.160 2026-09-19 07:39:38,018 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-09-19 07:39:38,060 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:38] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 18 0.018 0.067 2026-09-19 07:39:38,264 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/9] Tour totp_login_disabled → Step a[role=tab]:contains("Account Security").active 2026-09-19 07:39:38,278 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:38] "GET /web/image/res.users/295/avatar_128?unique=1789803578113 HTTP/1.1" 200 - 9 0.021 0.022 2026-09-19 07:39:38,334 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/9] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-09-19 07:39:38,396 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-19 07:39:38,397 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 07:39:38,517 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 35084808 (allocated 36921344) 2026-09-19 07:39:38,521 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8426 2026-09-19 07:39:38,523 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-19 07:39:38,523 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8426 2026-09-19 07:39:38,624 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_073938_624329_test_totp.txt 2026-09-19 07:39:38,624 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpq88qmfos_chrome_odoo" 2026-09-19 07:39:38,635 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-19 07:39:38,635 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-19 07:39:38,647 122 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from n/a 2026-09-19 07:39:38,648 122 INFO None werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:38] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.005 0.009 2026-09-19 07:39:38,652 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-19 07:39:38,652 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-19 07:39:38,664 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:38] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.002 0.011 2026-09-19 07:39:38,665 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: waiting for threads: [] 2026-09-19 07:39:38,701 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-09-19 07:39:38,961 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8650 2026-09-19 07:39:38,961 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpmt7ntj1t_chrome_odoo 2026-09-19 07:39:38,961 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:36907/json/version 2026-09-19 07:39:38,963 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:36907/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:39:38,970 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-19 07:39:38,970 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:36907/json 2026-09-19 07:39:38,971 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:36907/json with timeout 3 increased to 10s during tests 2026-09-19 07:39:38,978 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:36907/devtools/page/69D3F2CF51F7E82E07A0E1E2A027246D 2026-09-19 07:39:38,986 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-19 07:39:38,988 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-19 07:39:39,029 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from n/a 2026-09-19 07:39:39,042 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-19 07:39:39,046 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/web" in browser 2026-09-19 07:39:39,046 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/web" 2026-09-19 07:39:39,059 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:39:40,117 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "GET /web HTTP/1.1" 200 - 191 0.157 0.904 2026-09-19 07:39:40,122 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '69D3F2CF51F7E82E07A0E1E2A027246D', 'loaderId': '661EF4D891A5098F0B31D6D38F7FB055', 'isDownload': False} 2026-09-19 07:39:40,122 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-19 07:39:40,163 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-09-19 07:39:40,274 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 112 0.043 0.086 2026-09-19 07:39:40,290 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.145 2026-09-19 07:39:40,311 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.153 2026-09-19 07:39:40,320 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.169 2026-09-19 07:39:40,334 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:40,361 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 07:39:40,420 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 07:39:40,906 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 07:39:40,908 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 07:39:40,908 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 07:39:40,923 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 07:39:40,936 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:40,947 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:40,981 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.016 2026-09-19 07:39:40,989 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 07:39:41,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.010 2026-09-19 07:39:41,061 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:39:41,132 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:39:41,135 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:41] "POST /mail/data HTTP/1.1" 200 - 34 0.036 0.045 2026-09-19 07:39:41,147 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:39:41,181 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:41] "GET /web/image/res.partner/1380/avatar_128?unique=1789803554000 HTTP/1.1" 200 - 15 0.014 0.092 2026-09-19 07:39:41,200 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.114 2026-09-19 07:39:41,251 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:41] "GET /odoo HTTP/1.1" 200 - 20 0.011 0.127 2026-09-19 07:39:41,278 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:41] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.009 0.198 2026-09-19 07:39:41,279 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.153 2026-09-19 07:39:41,305 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.136 2026-09-19 07:39:41,334 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.009 2026-09-19 07:39:41,349 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:41,951 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:41,964 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.008 2026-09-19 07:39:41,968 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:41,993 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 07:39:42,003 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.000 0.011 2026-09-19 07:39:42,089 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "POST /mail/data HTTP/1.1" 200 - 20 0.026 0.039 2026-09-19 07:39:42,089 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:39:42,091 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.052 2026-09-19 07:39:42,104 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.066 2026-09-19 07:39:42,135 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.011 0.087 2026-09-19 07:39:42,152 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.028 2026-09-19 07:39:42,175 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:39:42,210 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:39:42,211 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 07:39:42,276 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "POST /mail/data HTTP/1.1" 200 - 37 0.061 0.038 2026-09-19 07:39:42,298 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.006 0.100 2026-09-19 07:39:42,319 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.113 2026-09-19 07:39:42,333 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.008 2026-09-19 07:39:42,392 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.015 2026-09-19 07:39:42,423 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 10 0.010 0.028 2026-09-19 07:39:42,450 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.010 0.052 2026-09-19 07:39:42,759 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.165 0.196 2026-09-19 07:39:42,849 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.016 0.026 2026-09-19 07:39:42,854 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-09-19 07:39:43,066 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-09-19 07:39:43,069 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:43] "GET /web/image/res.users/295/avatar_128?unique=1789803582903 HTTP/1.1" 200 - 9 0.007 0.017 2026-09-19 07:39:43,141 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-09-19 07:39:43,155 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:43] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.002 0.007 2026-09-19 07:39:43,190 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:43] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.004 0.010 2026-09-19 07:39:43,207 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:43] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-09-19 07:39:43,239 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-09-19 07:39:43,315 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-19 07:39:43,377 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-09-19 07:39:43,388 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:43] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.006 2026-09-19 07:39:43,437 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:43] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.005 0.028 2026-09-19 07:39:43,463 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:43] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.009 2026-09-19 07:39:43,483 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:43] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-09-19 07:39:43,512 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-09-19 07:39:43,514 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:43] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:39:43,519 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:43] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:39:43,532 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:43] "GET /web/image/auth_totp.wizard/2/qrcode?unique=1789803583000 HTTP/1.1" 200 - 8 0.002 0.008 2026-09-19 07:39:43,577 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:43] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:43,588 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-09-19 07:39:43,645 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-09-19 07:39:43,660 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:43] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.004 0.008 2026-09-19 07:39:43,752 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-19 07:39:43,773 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:39:43,773 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:43] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.028 0.073 2026-09-19 07:39:43,805 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-09-19 07:39:44,094 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "GET /odoo HTTP/1.1" 200 - 98 0.090 0.123 2026-09-19 07:39:44,262 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-09-19 07:39:44,266 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.010 2026-09-19 07:39:44,274 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:44,280 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-19 07:39:44,313 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.004 0.011 2026-09-19 07:39:44,326 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.012 2026-09-19 07:39:44,363 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 07:39:44,390 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:44,424 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "POST /mail/data HTTP/1.1" 200 - 34 0.030 0.030 2026-09-19 07:39:44,449 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:39:44,462 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.013 0.072 2026-09-19 07:39:44,474 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.095 2026-09-19 07:39:44,511 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.028 2026-09-19 07:39:44,548 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:39:44,604 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "POST /mail/data HTTP/1.1" 200 - 42 0.028 0.033 2026-09-19 07:39:44,626 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.070 2026-09-19 07:39:44,690 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.009 2026-09-19 07:39:44,906 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.100 0.107 2026-09-19 07:39:44,960 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.016 0.017 2026-09-19 07:39:44,963 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-09-19 07:39:45,071 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-19 07:39:45,084 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:45] "GET /web/image/res.users/295/avatar_128?unique=1789803584983 HTTP/1.1" 200 - 9 0.008 0.018 2026-09-19 07:39:45,135 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-09-19 07:39:45,196 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-19 07:39:45,197 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 07:39:45,367 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 24896972 (allocated 27746304) 2026-09-19 07:39:45,371 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8650 2026-09-19 07:39:45,373 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-19 07:39:45,373 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8650 2026-09-19 07:39:45,469 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_073945_469192_test_totp_administration.txt 2026-09-19 07:39:45,469 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpmt7ntj1t_chrome_odoo" 2026-09-19 07:39:45,885 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8911 2026-09-19 07:39:45,885 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpzxxfoabd_chrome_odoo 2026-09-19 07:39:45,885 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:39737/json/version 2026-09-19 07:39:45,889 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:39737/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:39:45,900 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-19 07:39:45,900 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:39737/json 2026-09-19 07:39:45,901 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:39737/json with timeout 3 increased to 10s during tests 2026-09-19 07:39:45,911 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:39737/devtools/page/01D924D05E2C2AF1989922AE40AFDB63 2026-09-19 07:39:45,916 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-19 07:39:45,919 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-19 07:39:45,944 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:39:45,965 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-19 07:39:45,967 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:39:45,967 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:39:46,356 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:46] "GET /odoo HTTP/1.1" 200 - 150 0.088 0.287 2026-09-19 07:39:46,360 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '01D924D05E2C2AF1989922AE40AFDB63', 'loaderId': '642027F62FDF46962A589B9A65E7C440', 'isDownload': False} 2026-09-19 07:39:46,361 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_disables')" 2026-09-19 07:39:46,412 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:46] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.022 2026-09-19 07:39:46,422 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:46] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 07:39:47,074 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.300 0.387 2026-09-19 07:39:47,084 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.697 2026-09-19 07:39:47,100 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:47,107 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.684 2026-09-19 07:39:47,118 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-09-19 07:39:47,131 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:39:47,608 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 07:39:47,620 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-19 07:39:47,628 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-19 07:39:47,635 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.007 2026-09-19 07:39:47,640 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:47,676 122 INFO rb-77a9295-224944-416946 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:39:47,727 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.050 2026-09-19 07:39:47,729 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-09-19 07:39:47,767 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_admin_disables', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:39:47,780 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/15] Tour totp_admin_disables → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:39:47,841 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 07:39:47,871 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.065 0.117 2026-09-19 07:39:47,904 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.209 2026-09-19 07:39:47,920 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.146 2026-09-19 07:39:47,936 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:39:47,949 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:47,960 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/15] Tour totp_admin_disables → Step Go to settings (trigger: [data-menu-xmlid="base.menu_administration"]) 2026-09-19 07:39:47,975 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:47] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:39:48,096 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/15] Tour totp_admin_disables → Step Wait for page (trigger: .o_menu_brand:contains("Settings")) 2026-09-19 07:39:48,201 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:48] "POST /mail/data HTTP/1.1" 200 - 140 0.133 0.284 2026-09-19 07:39:48,227 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.312 2026-09-19 07:39:48,250 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:48] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.007 0.331 2026-09-19 07:39:48,278 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.375 2026-09-19 07:39:48,279 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.506 2026-09-19 07:39:48,295 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:48] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.182 2026-09-19 07:39:48,319 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.490 2026-09-19 07:39:48,321 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-19 07:39:48,349 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.020 2026-09-19 07:39:48,362 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/15] Tour totp_admin_disables → Step Open Users menu (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-19 07:39:48,380 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.047 2026-09-19 07:39:48,398 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-09-19 07:39:48,431 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/15] Tour totp_admin_disables → Step Open Users view (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-19 07:39:48,488 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/15] Tour totp_admin_disables → Step Find test_user User (trigger: tr:has(td.o_data_cell:contains("test_user")) .o_list_record_selector input[type=checkbox]) 2026-09-19 07:39:49,148 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:49] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.169 0.638 2026-09-19 07:39:49,165 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:49] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.669 2026-09-19 07:39:49,230 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:39:49,722 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:49] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 288 0.162 0.305 2026-09-19 07:39:50,517 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:50] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.443 0.820 2026-09-19 07:39:50,574 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:50] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.015 0.808 2026-09-19 07:39:50,577 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.824 2026-09-19 07:39:50,723 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/15] Tour totp_admin_disables → Step Open Actions menu (trigger: button.dropdown-toggle:contains("Action")) 2026-09-19 07:39:50,788 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/15] Tour totp_admin_disables → Step Select totp remover (trigger: span.dropdown-item:contains(Disable two-factor authentication)) 2026-09-19 07:39:50,847 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/15] Tour totp_admin_disables → Step .modal div:contains(entering your password) 2026-09-19 07:39:50,878 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:50] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.015 2026-09-19 07:39:50,895 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:50] "POST /web/action/run HTTP/1.1" 200 - 7 0.003 0.006 2026-09-19 07:39:50,930 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:50] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.006 0.009 2026-09-19 07:39:50,953 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:50] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.004 0.005 2026-09-19 07:39:51,004 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/15] Tour totp_admin_disables → Step Check that we have to enter enhanced security mode & input password (trigger: .modal [name=password] input) 2026-09-19 07:39:51,067 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/15] Tour totp_admin_disables → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-19 07:39:51,129 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [12/15] Tour totp_admin_disables → Step Wait for user to be unchecked (~ action done) (trigger: tr:has(td.o_data_cell:contains(test_user)) .o_list_record_selector input[type=checkbox]:not(:checked)) 2026-09-19 07:39:51,149 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:51] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.007 0.006 2026-09-19 07:39:51,643 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:39:51,733 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #2 2026-09-19 07:39:51,739 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:39:51,739 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:51] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 41 0.041 0.536 2026-09-19 07:39:51,814 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:51] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 23 0.025 0.036 2026-09-19 07:39:51,877 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [13/15] Tour totp_admin_disables → Step open the user's form (trigger: td.o_data_cell:contains(test_user)) 2026-09-19 07:39:51,956 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [14/15] Tour totp_admin_disables → Step go to Account security Tab (trigger: a.nav-link:contains(Account Security)) 2026-09-19 07:39:52,277 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:52] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 221 0.164 0.135 2026-09-19 07:39:52,495 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [15/15] Tour totp_admin_disables → Step check 2FA button: should be disabled (trigger: button[name=action_totp_enable_wizard]:disabled) 2026-09-19 07:39:52,545 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:52] "GET /web/image/res.users/295/avatar_128?unique=1789803592359 HTTP/1.1" 200 - 18 0.032 0.033 2026-09-19 07:39:52,547 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-19 07:39:52,547 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_admin_disables SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 07:39:52,678 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 32552320 (allocated 34566144) 2026-09-19 07:39:52,700 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8911 2026-09-19 07:39:52,701 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-19 07:39:52,702 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8911 2026-09-19 07:39:52,798 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_073952_797979_test_totp_administration.txt 2026-09-19 07:39:52,798 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpzxxfoabd_chrome_odoo" 2026-09-19 07:39:53,074 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 9137 2026-09-19 07:39:53,074 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp0h8otid6_chrome_odoo 2026-09-19 07:39:53,074 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:37909/json/version 2026-09-19 07:39:53,076 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:37909/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:39:53,099 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-19 07:39:53,099 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:37909/json 2026-09-19 07:39:53,100 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:37909/json with timeout 3 increased to 10s during tests 2026-09-19 07:39:53,121 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:37909/devtools/page/EB9B03AE007BEC4A03B7D26E29E1D617 2026-09-19 07:39:53,133 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-19 07:39:53,144 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-19 07:39:53,155 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-19 07:39:53,161 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/" in browser 2026-09-19 07:39:53,161 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/" 2026-09-19 07:39:53,864 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:53] "GET / HTTP/1.1" 200 - 170 0.115 0.578 2026-09-19 07:39:53,868 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'EB9B03AE007BEC4A03B7D26E29E1D617', 'loaderId': '1D5B55BBEDC05108E4D3F203A4384F5F', 'isDownload': False} 2026-09-19 07:39:53,868 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-19 07:39:53,895 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:39:53,906 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 07:39:53,957 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:53] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.038 0.029 2026-09-19 07:39:53,971 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 07:39:53,984 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:53] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.046 2026-09-19 07:39:53,987 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-19 07:39:54,005 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-19 07:39:54,016 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 07:39:54,034 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:54] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.017 0.035 2026-09-19 07:39:54,080 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:39:54,089 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:54] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:39:54,101 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:54] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:39:54,102 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:54] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.008 0.009 2026-09-19 07:39:54,154 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 07:39:54,172 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:54] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.030 2026-09-19 07:39:54,179 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:54] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-19 07:39:54,440 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:39:54,504 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:39:54,510 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/9] Tour totp_login_disabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-19 07:39:54,552 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.084 2026-09-19 07:39:54,582 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:54] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.010 0.106 2026-09-19 07:39:54,685 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:54] "GET /web/login HTTP/1.1" 200 - 26 0.013 0.065 2026-09-19 07:39:54,732 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:54] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.008 0.010 2026-09-19 07:39:54,881 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/9] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-09-19 07:39:54,919 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:54] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.021 2026-09-19 07:39:54,928 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.033 2026-09-19 07:39:54,967 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/9] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-09-19 07:39:55,026 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/9] Tour totp_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-09-19 07:39:55,151 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from 127.0.0.1 2026-09-19 07:39:55,174 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:55] "POST /web/login HTTP/1.1" 303 - 31 0.038 0.039 2026-09-19 07:39:55,364 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:55] "GET /odoo HTTP/1.1" 200 - 83 0.045 0.138 2026-09-19 07:39:55,416 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:55] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:39:55,483 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:55] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 110 0.028 0.048 2026-09-19 07:39:55,487 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:55] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.068 2026-09-19 07:39:55,503 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:55] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.007 0.077 2026-09-19 07:39:55,521 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.090 2026-09-19 07:39:55,528 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:55] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.108 2026-09-19 07:39:55,550 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:55,552 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:55] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 07:39:55,622 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:55] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 07:39:56,094 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:39:56,102 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:39:56,105 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:39:56,158 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/9] Tour totp_login_disabled → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:56,171 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.004 2026-09-19 07:39:56,200 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:56,214 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:39:56,245 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.017 2026-09-19 07:39:56,261 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.011 2026-09-19 07:39:56,265 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.020 2026-09-19 07:39:56,333 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 07:39:56,375 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:39:56,387 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/9] Tour totp_login_disabled → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:39:56,397 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:39:56,411 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "GET /web/image/res.partner/1380/avatar_128?unique=1789803554000 HTTP/1.1" 200 - 12 0.032 0.038 2026-09-19 07:39:56,457 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/9] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:39:56,467 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "POST /mail/data HTTP/1.1" 200 - 34 0.028 0.100 2026-09-19 07:39:56,488 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.104 2026-09-19 07:39:56,520 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.013 0.142 2026-09-19 07:39:56,540 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.176 2026-09-19 07:39:56,558 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.091 2026-09-19 07:39:56,580 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.067 2026-09-19 07:39:56,861 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 176 0.117 0.132 2026-09-19 07:39:56,932 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "POST /mail/data HTTP/1.1" 200 - 42 0.035 0.279 2026-09-19 07:39:56,959 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.010 0.054 2026-09-19 07:39:56,964 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-09-19 07:39:57,030 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:57] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.008 0.009 2026-09-19 07:39:57,044 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:57] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 10 0.005 0.014 2026-09-19 07:39:57,062 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:57] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.007 0.028 2026-09-19 07:39:57,218 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:57] "GET /web/image/res.users/295/avatar_128?unique=1789803597057 HTTP/1.1" 200 - 9 0.008 0.017 2026-09-19 07:39:57,226 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/9] Tour totp_login_disabled → Step a[role=tab]:contains("Account Security").active 2026-09-19 07:39:57,310 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/9] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-09-19 07:39:57,365 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-19 07:39:57,366 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 07:39:57,515 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 35081820 (allocated 37183488) 2026-09-19 07:39:57,531 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 9137 2026-09-19 07:39:57,533 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-19 07:39:57,534 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 9137 2026-09-19 07:39:57,630 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_073957_630633_test_totp_administration.txt 2026-09-19 07:39:57,630 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp0h8otid6_chrome_odoo" 2026-09-19 07:39:57,666 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-09-19 07:39:57,928 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome pid: 9362 2026-09-19 07:39:57,928 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless temporary user profile dir: /tmp/tmpmz5kdqds_chrome_odoo 2026-09-19 07:39:57,928 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:33335/json/version 2026-09-19 07:39:57,930 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:33335/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:39:57,939 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Browser version: Chrome/150.0.7871.114 2026-09-19 07:39:57,942 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:33335/json 2026-09-19 07:39:57,943 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:33335/json with timeout 3 increased to 10s during tests 2026-09-19 07:39:57,955 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Websocket url found: ws://127.0.0.1:33335/devtools/page/993837EA40F130951BC58296697D3B78 2026-09-19 07:39:57,958 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Enable chrome headless console log notification 2026-09-19 07:39:57,960 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless enable page notifications 2026-09-19 07:39:57,985 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from n/a 2026-09-19 07:39:57,997 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Setting session cookie in browser 2026-09-19 07:39:58,012 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:39:58,012 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:39:58,038 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:39:59,032 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /odoo HTTP/1.1" 200 - 191 0.150 0.852 2026-09-19 07:39:59,036 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigation result: {'frameId': '993837EA40F130951BC58296697D3B78', 'loaderId': '687AC8B8B0A70AF91E627790C9F6DE80', 'isDownload': False} 2026-09-19 07:39:59,036 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-19 07:39:59,079 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-09-19 07:39:59,193 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 112 0.055 0.070 2026-09-19 07:39:59,200 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.130 2026-09-19 07:39:59,206 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.141 2026-09-19 07:39:59,229 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.147 2026-09-19 07:39:59,242 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:39:59,275 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 07:39:59,285 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:39:59,733 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 07:39:59,743 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-19 07:39:59,745 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-19 07:39:59,766 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-19 07:39:59,769 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-19 07:39:59,775 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:39:59,812 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.013 2026-09-19 07:39:59,821 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.008 2026-09-19 07:39:59,839 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.015 2026-09-19 07:39:59,891 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:39:59,936 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:39:59,951 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:39:59,966 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 07:39:59,977 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "POST /mail/data HTTP/1.1" 200 - 34 0.062 0.032 2026-09-19 07:39:59,989 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:39:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.078 2026-09-19 07:40:00,014 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:40:00,047 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "GET /web/image/res.partner/1380/avatar_128?unique=1789803554000 HTTP/1.1" 200 - 15 0.014 0.113 2026-09-19 07:40:00,050 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.100 2026-09-19 07:40:00,082 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.008 0.161 2026-09-19 07:40:00,103 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.094 2026-09-19 07:40:00,144 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:40:00,168 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-19 07:40:00,172 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 07:40:00,185 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "POST /mail/data HTTP/1.1" 200 - 37 0.031 0.050 2026-09-19 07:40:00,213 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.057 2026-09-19 07:40:00,232 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.072 2026-09-19 07:40:00,310 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 07:40:00,337 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 10 0.005 0.011 2026-09-19 07:40:00,362 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.010 0.026 2026-09-19 07:40:00,661 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.157 0.153 2026-09-19 07:40:00,686 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:40:00,721 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.008 0.022 2026-09-19 07:40:00,904 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-09-19 07:40:00,908 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "GET /web/image/res.users/295/avatar_128?unique=1789803600759 HTTP/1.1" 200 - 9 0.009 0.019 2026-09-19 07:40:00,979 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-09-19 07:40:01,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:00] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.008 0.010 2026-09-19 07:40:01,041 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:01] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.013 0.014 2026-09-19 07:40:01,092 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:01] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.005 2026-09-19 07:40:01,123 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-09-19 07:40:01,205 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-19 07:40:01,267 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-09-19 07:40:01,283 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:01] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.007 0.008 2026-09-19 07:40:01,325 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:01] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.008 0.024 2026-09-19 07:40:01,356 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:01] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.007 0.012 2026-09-19 07:40:01,379 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:01] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.004 0.005 2026-09-19 07:40:01,410 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-09-19 07:40:01,418 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:01] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:40:01,421 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:01] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:40:01,427 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:01] "GET /web/image/auth_totp.wizard/3/qrcode?unique=1789803601000 HTTP/1.1" 200 - 8 0.003 0.009 2026-09-19 07:40:01,477 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:01] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:40:01,494 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-09-19 07:40:01,559 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-09-19 07:40:01,569 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:01] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.003 0.005 2026-09-19 07:40:01,658 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-19 07:40:01,679 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:40:01,679 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:01] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.024 0.075 2026-09-19 07:40:01,704 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-09-19 07:40:01,967 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:01] "GET /odoo HTTP/1.1" 200 - 98 0.045 0.141 2026-09-19 07:40:02,026 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.010 2026-09-19 07:40:02,029 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:40:02,633 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-19 07:40:02,635 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-09-19 07:40:02,653 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-19 07:40:02,683 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.008 2026-09-19 07:40:02,695 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.010 2026-09-19 07:40:02,766 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:40:02,823 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:02] "POST /mail/data HTTP/1.1" 200 - 34 0.041 0.038 2026-09-19 07:40:02,837 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-19 07:40:02,861 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:02] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.016 0.089 2026-09-19 07:40:02,862 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.110 2026-09-19 07:40:02,881 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:02] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.116 2026-09-19 07:40:02,900 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-19 07:40:02,902 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.052 2026-09-19 07:40:02,932 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:02] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.014 2026-09-19 07:40:03,205 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:03] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.101 0.134 2026-09-19 07:40:03,300 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:03] "POST /mail/data HTTP/1.1" 200 - 42 0.053 0.259 2026-09-19 07:40:03,308 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.083 2026-09-19 07:40:03,359 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:03] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.033 0.090 2026-09-19 07:40:03,398 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:03] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.005 0.009 2026-09-19 07:40:03,561 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:03] "GET /web/image/res.users/295/avatar_128?unique=1789803603402 HTTP/1.1" 200 - 9 0.015 0.027 2026-09-19 07:40:03,568 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-19 07:40:03,646 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-09-19 07:40:03,717 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: tour succeeded 2026-09-19 07:40:03,718 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 07:40:03,924 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: heap 24883612 (allocated 26697728) 2026-09-19 07:40:03,928 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing chrome headless with pid 9362 2026-09-19 07:40:03,929 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing websocket connection 2026-09-19 07:40:03,930 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Terminating chrome headless with pid 9362 2026-09-19 07:40:04,027 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_074004_026978_test_totp_authenticate.txt 2026-09-19 07:40:04,027 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Removing chrome user profile "/tmp/tmpmz5kdqds_chrome_odoo" 2026-09-19 07:40:04,046 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:04] "GET /web/session/logout HTTP/1.1" 303 - 4 0.002 0.007 2026-09-19 07:40:04,051 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:04] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-19 07:40:04,828 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:04] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 173 0.107 0.665 2026-09-19 07:40:04,843 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from 127.0.0.1 2026-09-19 07:40:04,903 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [494] 2026-09-19 07:40:04,922 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15156] 2026-09-19 07:40:04,927 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-19 07:40:04,929 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:04] "POST /web/session/authenticate HTTP/1.1" 200 - 47 0.043 0.055 2026-09-19 07:40:04,931 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: waiting for threads: [] 2026-09-19 07:40:04,975 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:40:19,889 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-09-19 07:40:19,890 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-19 07:40:20,247 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-09-19 07:40:20,787 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-09-19 07:40:20,809 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#299) from n/a 2026-09-19 07:40:20,904 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#299) from n/a 2026-09-19 07:40:20,923 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#299) from n/a 2026-09-19 07:40:20,933 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #299 deleted auth_totp.device records with IDs: [2] 2026-09-19 07:40:20,990 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:40:21,400 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [499] 2026-09-19 07:40:21,423 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15550] 2026-09-19 07:40:21,428 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:40:21,443 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-09-19 07:40:21,826 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9610 2026-09-19 07:40:21,827 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpd13tt36w_chrome_odoo 2026-09-19 07:40:21,827 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:42001/json/version 2026-09-19 07:40:21,828 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:42001/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:40:21,836 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-19 07:40:21,836 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:42001/json 2026-09-19 07:40:21,836 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:42001/json with timeout 3 increased to 10s during tests 2026-09-19 07:40:21,843 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:42001/devtools/page/28B83FD5803C4BD5E9E5B78A1A3980A6 2026-09-19 07:40:21,855 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-19 07:40:21,859 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-19 07:40:21,884 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:40:21,895 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-19 07:40:21,898 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:40:21,898 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:40:21,912 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:40:23,076 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:23] "GET /odoo HTTP/1.1" 200 - 186 0.131 1.039 2026-09-19 07:40:23,080 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': '28B83FD5803C4BD5E9E5B78A1A3980A6', 'loaderId': 'FB8CEC9B471D5F576F52761B5CD064F6', 'isDownload': False} 2026-09-19 07:40:23,080 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_invite')" 2026-09-19 07:40:23,119 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:23] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-19 07:40:23,141 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:23] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 07:40:23,162 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:23] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.054 2026-09-19 07:40:23,205 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:40:24,038 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.489 0.429 2026-09-19 07:40:24,061 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.918 2026-09-19 07:40:24,071 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.236 2026-09-19 07:40:24,075 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.682 2026-09-19 07:40:24,207 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 07:40:24,210 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-19 07:40:24,222 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-19 07:40:24,246 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-19 07:40:24,270 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-19 07:40:24,310 122 INFO rb-77a9295-224944-416946 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:40:24,356 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.052 2026-09-19 07:40:24,364 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-09-19 07:40:24,422 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate test code "odoo.startTour('totp_admin_invite', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:40:24,440 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [1/8] Tour totp_admin_invite → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:40:24,493 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:40:24,532 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.089 0.089 2026-09-19 07:40:24,571 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.227 2026-09-19 07:40:24,643 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [2/8] Tour totp_admin_invite → Step Go to settings (trigger: [data-menu-xmlid="base.menu_administration"]) 2026-09-19 07:40:24,778 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [3/8] Tour totp_admin_invite → Step Wait for page (trigger: .o_menu_brand:contains("Settings")) 2026-09-19 07:40:24,868 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "POST /mail/data HTTP/1.1" 200 - 140 0.147 0.312 2026-09-19 07:40:24,876 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:40:24,893 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:40:24,896 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.401 2026-09-19 07:40:24,898 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.456 2026-09-19 07:40:24,908 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:40:24,933 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.350 2026-09-19 07:40:24,952 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.554 2026-09-19 07:40:24,980 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.398 2026-09-19 07:40:25,007 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:25] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.077 2026-09-19 07:40:25,010 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-09-19 07:40:25,028 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.016 2026-09-19 07:40:25,041 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.118 2026-09-19 07:40:25,057 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [4/8] Tour totp_admin_invite → Step Open Users menu (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-19 07:40:25,068 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:40:25,070 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:25] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.008 0.474 2026-09-19 07:40:25,128 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [5/8] Tour totp_admin_invite → Step Open Users view (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-19 07:40:25,195 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [6/8] Tour totp_admin_invite → Step open the user's form (trigger: td.o_data_cell:contains(test_user)) 2026-09-19 07:40:26,324 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:26] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.236 1.037 2026-09-19 07:40:26,345 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:26] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 1.130 2026-09-19 07:40:26,415 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:40:26,998 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:26] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 288 0.193 0.348 2026-09-19 07:40:27,734 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:27] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.367 0.924 2026-09-19 07:40:27,777 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:27] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.012 0.733 2026-09-19 07:40:27,780 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.745 2026-09-19 07:40:27,945 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [7/8] Tour totp_admin_invite → Step go to Account security Tab (trigger: a.nav-link:contains(Account Security)) 2026-09-19 07:40:28,310 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:28] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 205 0.194 0.148 2026-09-19 07:40:28,580 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [8/8] Tour totp_admin_invite → Step check that test_user user can be invited to use 2FA. (trigger: button:contains(Invite to use 2FA)) 2026-09-19 07:40:28,629 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:28] "GET /web/image/res.users/300/avatar_128?unique=1789803628409 HTTP/1.1" 200 - 18 0.049 0.038 2026-09-19 07:40:28,641 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-19 07:40:28,642 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔══════════════════════════════════╗ ║ TOUR totp_admin_invite SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-19 07:40:28,813 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31360184 (allocated 32993280) 2026-09-19 07:40:28,820 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9610 2026-09-19 07:40:28,824 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-19 07:40:28,825 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9610 2026-09-19 07:40:28,939 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_074028_939785_test_totp_administration.txt 2026-09-19 07:40:28,940 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmpd13tt36w_chrome_odoo" 2026-09-19 07:40:29,202 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9820 2026-09-19 07:40:29,203 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmptqjnhcgu_chrome_odoo 2026-09-19 07:40:29,203 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:41267/json/version 2026-09-19 07:40:29,204 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:41267/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:40:29,223 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-19 07:40:29,223 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:41267/json 2026-09-19 07:40:29,224 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:41267/json with timeout 3 increased to 10s during tests 2026-09-19 07:40:29,236 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:41267/devtools/page/41B556C4DBAEFB67B3677F825E0DD3E2 2026-09-19 07:40:29,243 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-19 07:40:29,264 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-19 07:40:29,323 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:40:29,327 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-19 07:40:29,338 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:40:29,338 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:40:29,434 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:29] "GET /odoo HTTP/1.1" 200 - 20 0.017 0.062 2026-09-19 07:40:29,443 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': '41B556C4DBAEFB67B3677F825E0DD3E2', 'loaderId': '3849BF6825FEAE80DE0088C66D92D078', 'isDownload': False} 2026-09-19 07:40:29,444 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_self_invite')" 2026-09-19 07:40:29,523 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:29] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-09-19 07:40:29,532 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:29] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:40:29,553 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:29] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.052 2026-09-19 07:40:29,591 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:40:29,602 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.024 0.037 2026-09-19 07:40:30,361 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 889 0.384 0.443 2026-09-19 07:40:30,368 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.627 2026-09-19 07:40:30,375 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.748 2026-09-19 07:40:30,496 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-19 07:40:30,512 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-19 07:40:30,518 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-19 07:40:30,521 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-09-19 07:40:30,522 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 07:40:30,535 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:40:30,567 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.010 2026-09-19 07:40:30,594 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.030 2026-09-19 07:40:30,644 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate test code "odoo.startTour('totp_admin_self_invite', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:40:30,661 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [1/9] Tour totp_admin_self_invite → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:40:30,667 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.023 0.060 2026-09-19 07:40:30,758 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:40:30,759 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [2/9] Tour totp_admin_self_invite → Step Go to settings (trigger: [data-menu-xmlid="base.menu_administration"]) 2026-09-19 07:40:30,767 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:40:30,778 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:40:30,887 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [3/9] Tour totp_admin_self_invite → Step Wait for page (trigger: .o_menu_brand:contains("Settings")) 2026-09-19 07:40:30,891 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "POST /mail/data HTTP/1.1" 200 - 72 0.100 0.137 2026-09-19 07:40:30,892 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.228 2026-09-19 07:40:30,934 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.214 2026-09-19 07:40:30,950 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.048 2026-09-19 07:40:30,984 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:30] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.009 0.261 2026-09-19 07:40:31,015 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.291 2026-09-19 07:40:31,023 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-19 07:40:31,052 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.016 2026-09-19 07:40:31,065 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [4/9] Tour totp_admin_self_invite → Step Open Users menu (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-19 07:40:31,100 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:40:31,126 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:40:31,131 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [5/9] Tour totp_admin_self_invite → Step Open Users view (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-19 07:40:31,209 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [6/9] Tour totp_admin_self_invite → Step open the user's form (trigger: td.o_data_cell:contains(admin)) 2026-09-19 07:40:31,623 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:31] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 12 0.040 0.514 2026-09-19 07:40:31,644 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.009 0.537 2026-09-19 07:40:31,679 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:31] "POST /web/action/load HTTP/1.1" 200 - 11 0.021 0.445 2026-09-19 07:40:31,711 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:40:32,240 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:32] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 455 0.154 0.352 2026-09-19 07:40:32,552 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:32] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 110 0.098 0.691 2026-09-19 07:40:32,644 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:32] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.021 0.040 2026-09-19 07:40:32,647 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.063 2026-09-19 07:40:32,808 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [7/9] Tour totp_admin_self_invite → Step go to Account security Tab (trigger: a.nav-link:contains(Account Security)) 2026-09-19 07:40:33,044 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:33] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 99 0.075 0.135 2026-09-19 07:40:33,292 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [8/9] Tour totp_admin_self_invite → Step check that user cannot invite themselves to use 2FA. (trigger: body) 2026-09-19 07:40:33,308 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:33] "GET /web/image/res.users/2/avatar_128?unique=1789803633145 HTTP/1.1" 200 - 9 0.010 0.020 2026-09-19 07:40:33,349 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [9/9] Tour totp_admin_self_invite → Step check that user cannot invite themself. (trigger: body.CannotInviteYourself) 2026-09-19 07:40:33,406 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-19 07:40:33,406 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔═══════════════════════════════════════╗ ║ TOUR totp_admin_self_invite SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-19 07:40:33,578 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31386928 (allocated 33517568) 2026-09-19 07:40:33,584 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9820 2026-09-19 07:40:33,593 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-19 07:40:33,596 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9820 2026-09-19 07:40:33,689 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_074033_689114_test_totp_administration.txt 2026-09-19 07:40:33,689 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmptqjnhcgu_chrome_odoo" 2026-09-19 07:40:33,743 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:40:33,929 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-09-19 07:40:35,127 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:40:35,830 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:toto@example.com from 127.0.0.1 2026-09-19 07:40:35,932 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [500] 2026-09-19 07:40:35,945 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15558] 2026-09-19 07:40:35,953 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-19 07:40:36,083 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [501] 2026-09-19 07:40:36,100 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15559] 2026-09-19 07:40:36,117 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:toto@example.com from 127.0.0.1 2026-09-19 07:40:36,181 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [502] 2026-09-19 07:40:36,195 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15560] 2026-09-19 07:40:36,203 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-19 07:40:36,246 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:40:36,247 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:36] "POST /web/signup HTTP/1.1" 303 - 338 0.370 0.755 2026-09-19 07:40:36,442 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [503] 2026-09-19 07:40:36,457 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15561] 2026-09-19 07:40:37,247 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:37] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.184 0.809 2026-09-19 07:40:37,310 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:40:37,746 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [504] 2026-09-19 07:40:37,754 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15563] 2026-09-19 07:40:37,759 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:40:37,779 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-09-19 07:40:37,782 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-19 07:40:37,786 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:40:38,016 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-19 07:40:38,027 122 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from n/a 2026-09-19 07:40:38,028 122 INFO None werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:38] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.008 0.239 2026-09-19 07:40:38,032 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-19 07:40:38,032 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-19 07:40:38,048 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:38] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.006 0.011 2026-09-19 07:40:39,136 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-19 07:40:39,140 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-19 07:40:39,152 122 INFO None werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:39] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.004 0.012 2026-09-19 07:40:39,165 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#302) from n/a 2026-09-19 07:40:39,167 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-19 07:40:39,168 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-19 07:40:39,184 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:39] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.016 2026-09-19 07:40:39,185 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-09-19 07:40:39,227 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:40:39,248 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-09-19 07:40:39,624 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10037 2026-09-19 07:40:39,624 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmp69uecdik_chrome_odoo 2026-09-19 07:40:39,624 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:45391/json/version 2026-09-19 07:40:39,626 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:45391/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:40:39,651 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-19 07:40:39,651 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:45391/json 2026-09-19 07:40:39,651 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:45391/json with timeout 3 increased to 10s during tests 2026-09-19 07:40:39,674 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:45391/devtools/page/89F2CA8FF74B3571115547D72119E2C4 2026-09-19 07:40:39,698 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-19 07:40:39,705 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-19 07:40:39,771 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:portal from n/a 2026-09-19 07:40:39,793 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-19 07:40:39,798 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/my/security" in browser 2026-09-19 07:40:39,798 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/my/security" 2026-09-19 07:40:39,814 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:40:42,037 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:42] "GET /my/security HTTP/1.1" 200 - 228 0.198 2.028 2026-09-19 07:40:42,040 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '89F2CA8FF74B3571115547D72119E2C4', 'loaderId': '80FE49451B52465D36C5ACF6DBCF4A9E', 'isDownload': False} 2026-09-19 07:40:42,041 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_tour_setup')" 2026-09-19 07:40:42,082 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 07:40:42,082 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 07:40:42,147 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:42] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.038 0.043 2026-09-19 07:40:42,169 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-19 07:40:42,173 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-19 07:40:42,174 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 07:40:42,194 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:42] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.026 0.063 2026-09-19 07:40:42,221 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 07:40:42,241 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:42] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.063 2026-09-19 07:40:42,349 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 07:40:42,366 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:42] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-09-19 07:40:42,376 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:42] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 07:40:42,388 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:42] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.029 0.012 2026-09-19 07:40:42,434 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 07:40:42,486 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:42] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.061 2026-09-19 07:40:42,496 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:42] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-19 07:40:42,860 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:42] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:40:42,975 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate test code "odoo.startTour('totportal_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/security", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:40:43,008 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [1/9] Tour totportal_tour_setup → Step Open totp wizard (trigger: button#auth_totp_portal_enable) 2026-09-19 07:40:43,097 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [2/9] Tour totportal_tour_setup → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(enter your password)) 2026-09-19 07:40:43,141 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.023 0.180 2026-09-19 07:40:43,232 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:43] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.044 0.240 2026-09-19 07:40:43,249 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:43] "POST /web/dataset/call_kw/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 4 0.006 0.155 2026-09-19 07:40:43,305 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [3/9] Tour totportal_tour_setup → Step Input password (trigger: [name=password]) 2026-09-19 07:40:43,381 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [4/9] Tour totportal_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-19 07:40:43,444 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [5/9] Tour totportal_tour_setup → Step Check the wizard has opened (trigger: li:contains("scan the barcode below")) 2026-09-19 07:40:43,482 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:43] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.020 0.018 2026-09-19 07:40:44,089 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:40:44,127 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:44] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 19 0.031 0.598 2026-09-19 07:40:44,172 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:44] "POST /web/dataset/call_kw/auth_totp.wizard/read HTTP/1.1" 200 - 7 0.004 0.012 2026-09-19 07:40:44,199 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:44] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:40:44,207 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:44] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:40:44,234 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [6/9] Tour totportal_tour_setup → Step Get secret from collapsed div (trigger: a:contains("Cannot scan it?")) 2026-09-19 07:40:44,291 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [7/9] Tour totportal_tour_setup → Step span[name="secret"]:hidden 2026-09-19 07:40:44,369 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:44] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:40:44,390 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [8/9] Tour totportal_tour_setup → Step button.btn-primary:contains(Activate) 2026-09-19 07:40:44,476 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:44] "POST /web/dataset/call_kw/auth_totp.wizard/write HTTP/1.1" 200 - 9 0.008 0.014 2026-09-19 07:40:44,643 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(7,) 'portal' 2026-09-19 07:40:44,684 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:40:44,684 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:44] "POST /web/dataset/call_kw/auth_totp.wizard/enable HTTP/1.1" 200 - 45 0.086 0.102 2026-09-19 07:40:45,370 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:45] "GET /my/security HTTP/1.1" 200 - 160 0.149 0.520 2026-09-19 07:40:45,413 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:45] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.010 2026-09-19 07:40:45,866 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [9/9] Tour totportal_tour_setup → Step Check that the button has changed (trigger: button:contains(Disable two-factor authentication)) 2026-09-19 07:40:45,905 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.017 2026-09-19 07:40:45,924 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-19 07:40:45,928 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════╗ ║ TOUR totportal_tour_setup SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 07:40:46,004 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:46] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.062 0.058 2026-09-19 07:40:46,072 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 9578472 (allocated 10223616) 2026-09-19 07:40:46,092 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10037 2026-09-19 07:40:46,096 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-19 07:40:46,098 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10037 2026-09-19 07:40:46,200 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_074046_200251_test_totp.txt 2026-09-19 07:40:46,200 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmp69uecdik_chrome_odoo" 2026-09-19 07:40:46,589 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10220 2026-09-19 07:40:46,590 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmp3_dmt9g7_chrome_odoo 2026-09-19 07:40:46,590 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:41701/json/version 2026-09-19 07:40:46,591 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:41701/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:40:46,611 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-19 07:40:46,611 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:41701/json 2026-09-19 07:40:46,612 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:41701/json with timeout 3 increased to 10s during tests 2026-09-19 07:40:46,627 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:41701/devtools/page/8B51121F7FFA18D600449B739FE5114D 2026-09-19 07:40:46,643 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-19 07:40:46,654 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-19 07:40:46,677 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-19 07:40:46,710 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-19 07:40:46,710 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-19 07:40:47,031 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:47] "GET / HTTP/1.1" 200 - 31 0.055 0.240 2026-09-19 07:40:47,035 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '8B51121F7FFA18D600449B739FE5114D', 'loaderId': 'F58D2EC3C02B993E560258E4D28A0420', 'isDownload': False} 2026-09-19 07:40:47,035 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_enabled')" 2026-09-19 07:40:47,066 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:40:47,080 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:47] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.002 0.016 2026-09-19 07:40:47,110 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-19 07:40:47,113 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-19 07:40:47,134 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:47] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.009 0.024 2026-09-19 07:40:47,177 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:47] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.016 0.019 2026-09-19 07:40:47,252 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:40:47,256 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:47] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:40:47,258 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:47] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 07:40:47,262 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:47] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.009 0.017 2026-09-19 07:40:47,360 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:47] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.004 0.010 2026-09-19 07:40:47,366 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:47] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.009 2026-09-19 07:40:47,732 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:47] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:40:47,786 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.002 0.019 2026-09-19 07:40:47,865 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:47] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.036 0.065 2026-09-19 07:40:47,866 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate test code "odoo.startTour('totportal_login_enabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:40:47,880 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [1/14] Tour totportal_login_enabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-19 07:40:48,070 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:48] "GET /web/login HTTP/1.1" 200 - 21 0.024 0.069 2026-09-19 07:40:48,167 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:48] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.031 0.018 2026-09-19 07:40:48,486 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [2/14] Tour totportal_login_enabled → Step input login (trigger: input#login) 2026-09-19 07:40:48,525 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.005 0.012 2026-09-19 07:40:48,565 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:48] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.042 2026-09-19 07:40:48,597 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [3/14] Tour totportal_login_enabled → Step input password (trigger: input#password) 2026-09-19 07:40:48,660 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [4/14] Tour totportal_login_enabled → Step click da button (trigger: button:contains("Log in")) 2026-09-19 07:40:49,373 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:40:49,517 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:portal from 127.0.0.1 2026-09-19 07:40:49,614 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #7 deleted mail.mail records with IDs: [506] 2026-09-19 07:40:49,640 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #7 deleted mail.message records with IDs: [15567] 2026-09-19 07:40:49,648 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-19 07:40:49,663 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:40:49,664 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:49] "POST /web/login HTTP/1.1" 303 - 106 0.180 0.713 2026-09-19 07:40:50,229 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:50] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 129 0.110 0.450 2026-09-19 07:40:50,275 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:50] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.008 2026-09-19 07:40:50,468 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [5/14] Tour totportal_login_enabled → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-09-19 07:40:50,561 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [6/14] Tour totportal_login_enabled → Step input code (trigger: input[name=totp_token]) 2026-09-19 07:40:50,723 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:50] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.182 0.055 2026-09-19 07:40:50,751 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.012 0.239 2026-09-19 07:40:50,753 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:50] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.131 2026-09-19 07:40:50,815 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [7/14] Tour totportal_login_enabled → Step button:contains(Log in) 2026-09-19 07:40:50,953 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(7,) 'portal' 2026-09-19 07:40:50,987 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:50] "POST /web/login/totp?redirect=/my HTTP/1.1" 303 - 10 0.048 0.028 2026-09-19 07:40:52,061 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /my HTTP/1.1" 200 - 185 0.294 0.748 2026-09-19 07:40:52,124 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.020 0.015 2026-09-19 07:40:52,226 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:40:52,235 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:40:52,237 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:40:52,259 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 07:40:52,273 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-19 07:40:52,277 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-19 07:40:52,277 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 07:40:52,327 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [8/14] Tour totportal_login_enabled → Step check we're logged in (trigger: h3:contains(My account)) 2026-09-19 07:40:52,355 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.016 2026-09-19 07:40:52,414 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [9/14] Tour totportal_login_enabled → Step go back to security (trigger: a:contains(Security)) 2026-09-19 07:40:52,471 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "POST /my/counters HTTP/1.1" 200 - 49 0.070 0.050 2026-09-19 07:40:52,528 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:40:52,530 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /viin_logistics/static/src/img/logistics_shipment_icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 07:40:52,599 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "POST /my/counters HTTP/1.1" 200 - 38 0.082 0.154 2026-09-19 07:40:52,641 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:40:52,644 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:40:52,646 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:40:52,665 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:40:52,706 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /hr_timesheet/static/img/timesheet.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-19 07:40:52,714 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /website_crm_partner_assign/static/src/img/leads.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-19 07:40:52,716 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-19 07:40:52,775 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "POST /my/counters HTTP/1.1" 200 - 30 0.126 0.287 2026-09-19 07:40:52,845 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /purchase/static/src/img/calculator.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:40:52,849 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "GET /mrp_subcontracting/static/src/img/manufacturing.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-19 07:40:52,860 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:52] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.054 0.471 2026-09-19 07:40:53,044 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:53] "GET /my/security HTTP/1.1" 200 - 39 0.042 0.493 2026-09-19 07:40:53,089 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:53] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.012 2026-09-19 07:40:53,234 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [10/14] Tour totportal_login_enabled → Step Open totp wizard (trigger: button#auth_totp_portal_disable) 2026-09-19 07:40:53,294 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:53] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.029 2026-09-19 07:40:53,301 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:53] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.049 2026-09-19 07:40:53,304 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [11/14] Tour totportal_login_enabled → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(enter your password)) 2026-09-19 07:40:53,322 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:53] "POST /web/dataset/call_kw/res.users/action_totp_disable HTTP/1.1" 200 - 4 0.003 0.012 2026-09-19 07:40:53,364 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [12/14] Tour totportal_login_enabled → Step Input password (trigger: [name=password]) 2026-09-19 07:40:53,429 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [13/14] Tour totportal_login_enabled → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-19 07:40:53,519 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:53] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.010 0.010 2026-09-19 07:40:54,110 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:40:54,245 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(7,) ('portal') by uid #7 2026-09-19 07:40:54,248 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:40:54,249 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:54] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 54 0.070 0.649 2026-09-19 07:40:54,918 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:54] "GET /my/security HTTP/1.1" 200 - 149 0.152 0.497 2026-09-19 07:40:54,950 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:54] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.008 2026-09-19 07:40:55,081 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [14/14] Tour totportal_login_enabled → Step Check that the button has changed (trigger: button:contains(Enable two-factor authentication)) 2026-09-19 07:40:55,138 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.019 0.024 2026-09-19 07:40:55,146 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-19 07:40:55,147 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔════════════════════════════════════════╗ ║ TOUR totportal_login_enabled SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 07:40:55,224 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:55] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.038 0.084 2026-09-19 07:40:55,456 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 16108644 (allocated 18350080) 2026-09-19 07:40:55,462 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10220 2026-09-19 07:40:55,467 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-19 07:40:55,469 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10220 2026-09-19 07:40:55,614 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_074055_614325_test_totp.txt 2026-09-19 07:40:55,614 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmp3_dmt9g7_chrome_odoo" 2026-09-19 07:40:56,002 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10443 2026-09-19 07:40:56,003 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmpcjt8zxxo_chrome_odoo 2026-09-19 07:40:56,003 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:46093/json/version 2026-09-19 07:40:56,004 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:46093/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:40:56,035 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-19 07:40:56,035 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:46093/json 2026-09-19 07:40:56,036 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:46093/json with timeout 3 increased to 10s during tests 2026-09-19 07:40:56,047 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:46093/devtools/page/F902FAE2C81A3D13076DAD565EAB64D9 2026-09-19 07:40:56,066 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-19 07:40:56,078 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-19 07:40:56,127 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-19 07:40:56,156 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-19 07:40:56,156 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-19 07:40:56,426 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:56] "GET / HTTP/1.1" 200 - 26 0.046 0.209 2026-09-19 07:40:56,430 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'F902FAE2C81A3D13076DAD565EAB64D9', 'loaderId': 'E822188455738B95F5286946F3E8F006', 'isDownload': False} 2026-09-19 07:40:56,431 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_disabled')" 2026-09-19 07:40:56,455 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:40:56,465 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:56] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.004 0.007 2026-09-19 07:40:56,489 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-19 07:40:56,492 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-19 07:40:56,497 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:56] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.014 2026-09-19 07:40:56,511 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:56] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.006 0.019 2026-09-19 07:40:56,667 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:56] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 07:40:56,668 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 07:40:56,672 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:56] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 07:40:56,676 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:56] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.012 0.016 2026-09-19 07:40:56,731 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:56] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.003 0.008 2026-09-19 07:40:56,744 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:56] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.004 0.015 2026-09-19 07:40:57,123 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:57] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:40:57,223 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:57] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.021 0.043 2026-09-19 07:40:57,236 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate test code "odoo.startTour('totportal_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:40:57,241 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:57] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.003 0.069 2026-09-19 07:40:57,245 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [1/5] Tour totportal_login_disabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-19 07:40:57,452 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:57] "GET /web/login HTTP/1.1" 200 - 17 0.038 0.078 2026-09-19 07:40:57,515 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:57] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.010 2026-09-19 07:40:57,882 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [2/5] Tour totportal_login_disabled → Step input login (trigger: input#login) 2026-09-19 07:40:57,932 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:57] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.019 0.023 2026-09-19 07:40:57,946 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:57] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.051 2026-09-19 07:40:57,981 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [3/5] Tour totportal_login_disabled → Step input password (trigger: input#password) 2026-09-19 07:40:58,055 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [4/5] Tour totportal_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-09-19 07:40:58,867 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:40:58,901 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:portal from 127.0.0.1 2026-09-19 07:40:58,923 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:58] "POST /web/login HTTP/1.1" 303 - 31 0.046 0.741 2026-09-19 07:40:59,353 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:59] "GET /my HTTP/1.1" 200 - 82 0.114 0.312 2026-09-19 07:40:59,391 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:59] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.010 2026-09-19 07:40:59,496 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:59] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:40:59,500 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:59] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:40:59,504 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:59] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:40:59,508 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:59] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:40:59,512 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:59] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:40:59,516 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:59] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:40:59,526 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:59] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:40:59,611 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [5/5] Tour totportal_login_disabled → Step check we're logged in (trigger: h3:contains(My account)) 2026-09-19 07:40:59,712 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-19 07:40:59,713 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════════╗ ║ TOUR totportal_login_disabled SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-19 07:40:59,732 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:59] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.056 0.045 2026-09-19 07:40:59,762 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.008 0.119 2026-09-19 07:40:59,858 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15956372 (allocated 18087936) 2026-09-19 07:40:59,874 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10443 2026-09-19 07:40:59,894 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-19 07:40:59,895 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10443 2026-09-19 07:40:59,978 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:40:59] "POST /my/counters HTTP/1.1" 200 - 49 0.128 0.206 2026-09-19 07:41:00,023 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_074100_022633_test_totp.txt 2026-09-19 07:41:00,024 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmpcjt8zxxo_chrome_odoo" 2026-09-19 07:41:00,036 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: waiting for threads: [, ] 2026-09-19 07:41:00,100 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:41:00] "POST /my/counters HTTP/1.1" 200 - 38 0.074 0.376 2026-09-19 07:41:00,182 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:41:00] "POST /my/counters HTTP/1.1" 200 - 30 0.047 0.483 2026-09-19 07:41:00,238 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:41:00,255 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-09-19 07:41:00,372 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:41:00,388 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-09-19 07:41:00,469 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-09-19 07:41:00,521 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:41:00,537 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-09-19 07:41:07,516 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:41:07,531 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-09-19 07:41:07,589 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-09-19 07:41:15,222 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-09-19 07:41:15,339 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-09-19 07:41:16,015 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-09-19 07:41:16,104 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-09-19 07:41:17,432 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-09-19 07:41:18,172 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:41:18,194 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-09-19 07:41:18,841 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-09-19 07:41:19,692 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-09-19 07:41:20,622 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:41:20,657 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-09-19 07:41:21,518 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:41:21,537 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-09-19 07:41:21,918 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 11198 2026-09-19 07:41:21,918 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpofmltcrm_chrome_odoo 2026-09-19 07:41:21,919 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:34079/json/version 2026-09-19 07:41:21,920 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:34079/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:41:21,938 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/150.0.7871.114 2026-09-19 07:41:21,940 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:34079/json 2026-09-19 07:41:21,945 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:34079/json with timeout 3 increased to 10s during tests 2026-09-19 07:41:21,960 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:34079/devtools/page/AA07B3E530E8764D2B0EAF275B9E7904 2026-09-19 07:41:21,974 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-09-19 07:41:21,983 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-09-19 07:41:22,023 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-09-19 07:41:22,036 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': 'AA07B3E530E8764D2B0EAF275B9E7904', 'loaderId': 'F38C9F112E9E2B4A414193232D817FD5', 'isDownload': False} 2026-09-19 07:41:22,037 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-09-19 07:41:22,063 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate test code "setTimeout(() => console.log('test successful'), 2000); setInterval(() => document.body.innerText = (new Date()).getTime(), 100);" 2026-09-19 07:41:24,073 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-09-19 07:41:24,083 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 541592 (allocated 1048576) 2026-09-19 07:41:24,123 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /tmp/odoo_tests/rb-77a9295-224944-416946/screencasts/failed_screencast_20260919_074124_111349 2026-09-19 07:41:24,126 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 11198 2026-09-19 07:41:24,128 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-09-19 07:41:24,131 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 11198 2026-09-19 07:41:24,227 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_074124_226893_test_screencasts.txt 2026-09-19 07:41:24,227 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmpofmltcrm_chrome_odoo" 2026-09-19 07:41:24,307 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:41:24,322 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-09-19 07:41:24,367 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:26,758 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517828e160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:26,759 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176eec540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:26,766 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:26,772 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176eed9e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:28,359 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:30,528 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179c6a3e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:30,529 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179bb59e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:30,534 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:30,537 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179bb6b60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:30,581 122 INFO rb-77a9295-224944-416946 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-77a9295-224944/odoo/tests/case.py:190 2026-09-19 07:41:30,618 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:33,815 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a8051c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:33,815 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51761b4540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:33,824 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:33,828 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51761b58a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:33,868 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:41:33,886 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-09-19 07:41:34,161 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:41:34,179 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-09-19 07:41:34,692 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_filters: No domain or group by in filter Customer with model res.partner and context {} 2026-09-19 07:41:34,935 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:41:34,950 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-09-19 07:41:34,953 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-19 07:41:35,211 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.258s 2026-09-19 07:41:35,211 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:41:35,471 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.260s 2026-09-19 07:41:35,507 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:41:35,524 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-09-19 07:41:35,579 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:38,885 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178c3c220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:38,887 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a675080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:38,895 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:38,899 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a676840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:39,263 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:42,121 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a0519e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:42,122 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ca5d1c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:42,131 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:42,135 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ca5fba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:42,632 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:45,094 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a5d91c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:45,095 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ac6de40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:45,101 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:45,105 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ac6c9a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:46,231 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2649, 2651] 2026-09-19 07:41:46,256 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:49,114 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517cb959e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:49,116 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51793d4720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:49,122 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:49,126 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51793d4e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-77a9295-224944/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:49,227 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-09-19 07:41:49,542 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:52,668 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177228ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:52,669 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177592b60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:52,678 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:52,683 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51775913a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:53,140 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-09-19 07:41:53,184 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:55,316 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5174fc45e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:55,317 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178d65120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:55,324 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:55,329 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178d65580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-77a9295-224944/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:56,461 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:58,650 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b688540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:58,650 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a1b6980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:58,659 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:58,663 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a1b65c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:41:59,075 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:02,160 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177345bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:02,161 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51786bf9c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:02,169 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:02,173 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51786bf420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:02,200 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:42:02,464 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-09-19 07:42:02,903 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11344 2026-09-19 07:42:02,903 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpo6h19a0w_chrome_odoo 2026-09-19 07:42:02,903 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:39361/json/version 2026-09-19 07:42:02,905 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:39361/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:42:02,960 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-19 07:42:02,960 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:39361/json 2026-09-19 07:42:02,960 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:39361/json with timeout 3 increased to 10s during tests 2026-09-19 07:42:02,979 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:39361/devtools/page/B9236580BCC637B2D2E4EEE31304C07F 2026-09-19 07:42:03,002 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-19 07:42:03,042 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-19 07:42:03,109 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:42:03,123 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-19 07:42:03,146 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:42:03,146 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:42:03,179 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:42:04,581 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:04] "GET /odoo HTTP/1.1" 200 - 186 0.198 1.209 2026-09-19 07:42:04,585 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'B9236580BCC637B2D2E4EEE31304C07F', 'loaderId': 'F5106AA22623D0DDBC07B025829C1B4A', 'isDownload': False} 2026-09-19 07:42:04,585 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_en_tour')" 2026-09-19 07:42:04,648 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:04] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-09-19 07:42:04,662 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:04] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.028 2026-09-19 07:42:04,754 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:42:05,659 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:05] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.531 0.493 2026-09-19 07:42:05,668 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:05] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.036 2026-09-19 07:42:05,690 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:05] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.577 2026-09-19 07:42:05,708 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 1.069 2026-09-19 07:42:05,730 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:05] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.148 2026-09-19 07:42:05,869 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 07:42:05,874 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-19 07:42:05,876 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:42:05,925 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.018 2026-09-19 07:42:05,951 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-19 07:42:05,999 122 INFO rb-77a9295-224944-416946 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:42:06,117 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.052 0.112 2026-09-19 07:42:06,120 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-09-19 07:42:06,127 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_en_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:42:06,151 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_en_tour → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:42:06,244 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:42:06,323 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.100 0.172 2026-09-19 07:42:06,350 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.295 2026-09-19 07:42:06,352 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.214 2026-09-19 07:42:06,381 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.128 2026-09-19 07:42:06,428 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:42:06,429 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.035 2026-09-19 07:42:06,448 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:42:06,449 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_en_tour → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-09-19 07:42:06,457 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:06] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:42:06,491 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.018 0.298 2026-09-19 07:42:06,682 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_en_tour → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-19 07:42:06,972 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:06] "POST /mail/data HTTP/1.1" 200 - 140 0.280 0.578 2026-09-19 07:42:06,994 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.602 2026-09-19 07:42:07,060 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:07] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.040 0.631 2026-09-19 07:42:07,088 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:07] "POST /web/action/load HTTP/1.1" 200 - 8 0.014 0.384 2026-09-19 07:42:07,129 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 07:42:07,175 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_en_tour → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-19 07:42:07,192 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.029 0.030 2026-09-19 07:42:07,232 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:42:07,248 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_en_tour → Step Login column should be Login (trigger: [data-name="login"] span:contains("Login")) 2026-09-19 07:42:08,416 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:08] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.224 1.031 2026-09-19 07:42:08,450 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:08] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 1.185 2026-09-19 07:42:08,511 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:42:09,458 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:09] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.469 0.445 2026-09-19 07:42:10,265 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:10] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 287 0.367 1.322 2026-09-19 07:42:10,347 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:10] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.020 0.037 2026-09-19 07:42:10,352 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-09-19 07:42:10,489 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-19 07:42:10,490 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-19 07:42:10,634 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28330104 (allocated 29691904) 2026-09-19 07:42:10,650 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11344 2026-09-19 07:42:10,658 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-19 07:42:10,662 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11344 2026-09-19 07:42:10,764 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_074210_764448_test_ir_model_fields_translation.txt 2026-09-19 07:42:10,764 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpo6h19a0w_chrome_odoo" 2026-09-19 07:42:10,807 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 547, in test_ir_model_fields_translation field.update_field_translations('field_description', {'en_US': 'Login2'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:14,108 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178aadee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 547, in test_ir_model_fields_translation field.update_field_translations('field_description', {'en_US': 'Login2'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:14,109 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179f48ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 547, in test_ir_model_fields_translation field.update_field_translations('field_description', {'en_US': 'Login2'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:14,116 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 547, in test_ir_model_fields_translation field.update_field_translations('field_description', {'en_US': 'Login2'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:14,120 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179f4b380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 547, in test_ir_model_fields_translation field.update_field_translations('field_description', {'en_US': 'Login2'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:14,411 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11557 2026-09-19 07:42:14,411 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpah0_no3y_chrome_odoo 2026-09-19 07:42:14,412 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:40973/json/version 2026-09-19 07:42:14,413 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:40973/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:42:14,517 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-19 07:42:14,517 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:40973/json 2026-09-19 07:42:14,518 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:40973/json with timeout 3 increased to 10s during tests 2026-09-19 07:42:14,530 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:40973/devtools/page/58EEFE42C4D948FC6A39CA505D91ABCB 2026-09-19 07:42:14,547 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-19 07:42:14,552 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-19 07:42:14,998 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:42:15,012 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-19 07:42:15,014 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:42:15,014 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:42:15,036 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:42:16,399 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:16] "GET /odoo HTTP/1.1" 200 - 141 0.195 1.173 2026-09-19 07:42:16,404 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '58EEFE42C4D948FC6A39CA505D91ABCB', 'loaderId': 'A41D07CB48639790EADB5AB300D854EE', 'isDownload': False} 2026-09-19 07:42:16,404 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_en_tour2')" 2026-09-19 07:42:16,462 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:16] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-09-19 07:42:17,571 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:17] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.694 0.431 2026-09-19 07:42:17,577 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:17] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.140 2026-09-19 07:42:17,634 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.030 1.144 2026-09-19 07:42:17,646 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:17] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.195 2026-09-19 07:42:17,650 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:42:17,678 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:17] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.045 2026-09-19 07:42:17,692 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:17] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-19 07:42:18,290 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 07:42:18,292 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 07:42:18,295 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 07:42:18,342 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-19 07:42:18,366 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-19 07:42:18,384 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:42:18,440 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.029 2026-09-19 07:42:18,479 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.050 2026-09-19 07:42:18,526 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_en_tour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:42:18,533 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_en_tour2 → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:42:18,630 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:42:18,666 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.101 0.125 2026-09-19 07:42:18,771 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:42:18,787 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_en_tour2 → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-09-19 07:42:18,791 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:42:18,807 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:18] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:42:19,016 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_en_tour2 → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-19 07:42:19,173 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:19] "POST /mail/data HTTP/1.1" 200 - 132 0.293 0.357 2026-09-19 07:42:19,214 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.566 2026-09-19 07:42:19,285 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.029 0.522 2026-09-19 07:42:19,313 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.544 2026-09-19 07:42:19,384 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:19] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.026 0.607 2026-09-19 07:42:19,418 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:19] "POST /web/action/load HTTP/1.1" 200 - 8 0.018 0.373 2026-09-19 07:42:19,423 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.896 2026-09-19 07:42:19,450 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.009 0.224 2026-09-19 07:42:19,478 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_en_tour2 → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-19 07:42:19,487 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.134 2026-09-19 07:42:19,545 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:42:19,562 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_en_tour2 → Step Login column should be Login2 (trigger: [data-name="login"] span:contains("Login2")) 2026-09-19 07:42:20,776 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:20] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.257 1.048 2026-09-19 07:42:20,817 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:20] "POST /web/action/load HTTP/1.1" 200 - 11 0.022 1.217 2026-09-19 07:42:20,867 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:42:21,659 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:21] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 296 0.338 0.400 2026-09-19 07:42:22,891 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:22] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.750 1.237 2026-09-19 07:42:22,961 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:22] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.023 1.237 2026-09-19 07:42:22,965 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 1.259 2026-09-19 07:42:23,114 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-19 07:42:23,115 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-19 07:42:23,332 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28325252 (allocated 29167616) 2026-09-19 07:42:23,351 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11557 2026-09-19 07:42:23,357 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-19 07:42:23,360 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11557 2026-09-19 07:42:23,456 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_074223_456375_test_ir_model_fields_translation.txt 2026-09-19 07:42:23,456 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpah0_no3y_chrome_odoo" 2026-09-19 07:42:23,521 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 554, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:26,685 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51761b5440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 554, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:26,687 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b821e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 554, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:26,695 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 554, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:26,700 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b821760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 554, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:27,370 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11763 2026-09-19 07:42:27,370 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp3am7x84s_chrome_odoo 2026-09-19 07:42:27,371 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:46703/json/version 2026-09-19 07:42:27,373 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:46703/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:42:27,400 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-19 07:42:27,401 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:46703/json 2026-09-19 07:42:27,402 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:46703/json with timeout 3 increased to 10s during tests 2026-09-19 07:42:27,415 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:46703/devtools/page/37A782F1E83C6C32B508DE73B4FB955E 2026-09-19 07:42:27,439 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-19 07:42:27,457 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-19 07:42:27,562 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:42:27,603 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-19 07:42:27,609 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:42:27,610 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:42:27,628 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:42:32,628 122 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-19 07:42:33,236 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:33] "GET /odoo HTTP/1.1" 200 - 135 0.218 5.400 2026-09-19 07:42:33,240 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '37A782F1E83C6C32B508DE73B4FB955E', 'loaderId': 'A2B0100E4AFD3E9EF8F26E5108F86429', 'isDownload': False} 2026-09-19 07:42:33,240 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_fr_tour')" 2026-09-19 07:42:33,296 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:33] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.017 2026-09-19 07:42:33,321 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:42:33,330 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 0.021 2026-09-19 07:42:33,344 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:33] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.061 2026-09-19 07:42:33,459 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:33] "GET /web/webclient/translations/d739a55653de7fbc514410dfaf010f5dd321c752?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.172 2026-09-19 07:42:34,380 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:34] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.468 0.629 2026-09-19 07:42:34,391 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:34] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 1.025 2026-09-19 07:42:34,431 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:34] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.807 2026-09-19 07:42:34,556 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:42:34,558 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:42:34,560 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 07:42:34,653 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.027 2026-09-19 07:42:34,661 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-19 07:42:34,684 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:42:34,794 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.035 0.045 2026-09-19 07:42:34,846 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 0.103 2026-09-19 07:42:34,871 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_fr_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:42:34,909 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_fr_tour → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:42:34,948 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:42:35,190 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:35] "POST /mail/data HTTP/1.1" 200 - 147 0.144 0.218 2026-09-19 07:42:35,276 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.025 0.501 2026-09-19 07:42:35,278 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.344 2026-09-19 07:42:35,308 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.361 2026-09-19 07:42:35,382 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 07:42:35,440 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.040 2026-09-19 07:42:35,468 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 07:42:35,470 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 07:42:35,478 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_fr_tour → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-09-19 07:42:35,495 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:35] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:42:35,504 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:35] "GET /web/image/res.partner/3/avatar_128?unique=1789803722000 HTTP/1.1" 200 - 9 0.028 0.068 2026-09-19 07:42:35,567 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.033 0.125 2026-09-19 07:42:35,588 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:35] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.172 2026-09-19 07:42:35,753 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:42:35,764 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_fr_tour → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-19 07:42:36,103 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:36] "POST /mail/data HTTP/1.1" 200 - 74 0.226 0.136 2026-09-19 07:42:36,133 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:36] "POST /web/action/load HTTP/1.1" 200 - 8 0.018 0.328 2026-09-19 07:42:36,174 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 07:42:36,304 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:36] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:42:36,311 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:36] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.020 0.010 2026-09-19 07:42:36,327 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:36] "GET /web/image/discuss.channel/2/avatar_128?unique=65ba81843fe7fdaeafe4c1cf478194b7a44f1690f4fc9ea226a537df5828790dc307b081e5e1e83aba4ffcdd08377445b9aa141f8dca5f6b58ecbd3a0187b155 HTTP/1.1" 200 - 8 0.005 0.028 2026-09-19 07:42:36,357 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_fr_tour → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-19 07:42:36,357 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:36] "GET /web/image/mail.guest/8/avatar_128?unique=1789793674000 HTTP/1.1" 200 - 4 0.009 0.048 2026-09-19 07:42:36,421 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_fr_tour → Step Login column should be Identifiant (trigger: [data-name="login"] span:contains("Identifiant")) 2026-09-19 07:42:36,445 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:36] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 16 0.035 0.112 2026-09-19 07:42:36,457 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:36] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 3 0.003 0.159 2026-09-19 07:42:37,890 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:37] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.169 1.394 2026-09-19 07:42:37,918 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:37] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 1.482 2026-09-19 07:42:37,986 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:42:38,904 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:38] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1219 0.406 0.478 2026-09-19 07:42:39,799 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:39] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 292 0.385 1.368 2026-09-19 07:42:39,882 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:39] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.021 0.038 2026-09-19 07:42:39,888 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-09-19 07:42:40,032 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-19 07:42:40,033 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-19 07:42:40,160 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 33144104 (allocated 34217984) 2026-09-19 07:42:40,171 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11763 2026-09-19 07:42:40,173 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-19 07:42:40,174 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11763 2026-09-19 07:42:40,282 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_074240_282584_test_ir_model_fields_translation.txt 2026-09-19 07:42:40,282 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp3am7x84s_chrome_odoo" 2026-09-19 07:42:40,336 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 560, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant2'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:43,802 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f519aeabb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 560, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant2'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:43,803 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f519ca39300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 560, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant2'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:43,811 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 560, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant2'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:43,816 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f519ca398a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_ir_model.py", line 560, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant2'}) File "/data/build/rb-77a9295-224944/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-77a9295-224944/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:44,211 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11980 2026-09-19 07:42:44,211 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp0k89ctbt_chrome_odoo 2026-09-19 07:42:44,211 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:36255/json/version 2026-09-19 07:42:44,212 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:36255/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:42:44,251 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-19 07:42:44,252 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:36255/json 2026-09-19 07:42:44,252 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:36255/json with timeout 3 increased to 10s during tests 2026-09-19 07:42:44,287 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:36255/devtools/page/CFD4824D503EE10F81FEFB82916BF387 2026-09-19 07:42:44,292 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-19 07:42:44,296 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-19 07:42:44,675 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:42:44,691 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-19 07:42:44,695 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:42:44,695 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:42:44,715 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:42:46,127 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:46] "GET /odoo HTTP/1.1" 200 - 141 0.196 1.220 2026-09-19 07:42:46,131 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'CFD4824D503EE10F81FEFB82916BF387', 'loaderId': 'B0B6FD4B12D02E6CFFF2BC390D8B0B85', 'isDownload': False} 2026-09-19 07:42:46,132 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_fr_tour2')" 2026-09-19 07:42:46,190 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:46] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-09-19 07:42:47,071 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:47] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.405 0.496 2026-09-19 07:42:47,133 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:47] "GET /web/webclient/translations/d739a55653de7fbc514410dfaf010f5dd321c752?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.953 2026-09-19 07:42:47,141 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:47] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.965 2026-09-19 07:42:47,179 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:42:47,180 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 0.976 2026-09-19 07:42:47,202 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:47] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-09-19 07:42:47,230 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:47] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.016 2026-09-19 07:42:47,791 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 07:42:47,800 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-19 07:42:47,809 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 07:42:47,872 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-09-19 07:42:47,889 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-19 07:42:47,906 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:42:47,965 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.019 2026-09-19 07:42:48,002 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.053 2026-09-19 07:42:48,074 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_fr_tour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:42:48,089 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_fr_tour2 → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:42:48,139 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:42:48,217 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.128 0.140 2026-09-19 07:42:48,220 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.094 2026-09-19 07:42:48,338 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 07:42:48,367 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_fr_tour2 → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-09-19 07:42:48,368 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:42:48,386 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:48] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:42:48,543 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_fr_tour2 → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-19 07:42:48,677 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:48] "POST /mail/data HTTP/1.1" 200 - 132 0.231 0.383 2026-09-19 07:42:48,687 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.455 2026-09-19 07:42:48,720 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.015 0.444 2026-09-19 07:42:48,749 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:48] "POST /web/action/load HTTP/1.1" 200 - 8 0.011 0.178 2026-09-19 07:42:48,820 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.032 0.531 2026-09-19 07:42:48,865 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.706 2026-09-19 07:42:48,930 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_fr_tour2 → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-19 07:42:48,982 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:48] "GET /web/image/res.partner/3/avatar_128?unique=1789803722000 HTTP/1.1" 200 - 9 0.054 0.666 2026-09-19 07:42:49,003 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_fr_tour2 → Step Login column should be Identifiant2 (trigger: [data-name="login"] span:contains("Identifiant2")) 2026-09-19 07:42:49,040 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.034 0.115 2026-09-19 07:42:49,042 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.160 2026-09-19 07:42:49,082 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.191 2026-09-19 07:42:49,103 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:42:49,149 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:49] "POST /web/action/load HTTP/1.1" 200 - 11 0.026 0.111 2026-09-19 07:42:50,301 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:50] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.302 1.080 2026-09-19 07:42:51,107 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:51] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 296 0.302 1.626 2026-09-19 07:42:51,220 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:51] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.030 0.050 2026-09-19 07:42:51,225 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:42:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-09-19 07:42:51,389 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-19 07:42:51,390 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-19 07:42:51,576 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 29400668 (allocated 30416896) 2026-09-19 07:42:51,588 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11980 2026-09-19 07:42:51,590 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-19 07:42:51,592 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11980 2026-09-19 07:42:51,686 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_074251_686257_test_ir_model_fields_translation.txt 2026-09-19 07:42:51,686 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp0k89ctbt_chrome_odoo" 2026-09-19 07:42:51,770 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:54,960 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176da9940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:54,960 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517be8df80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:54,970 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:54,974 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179dc02c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:42:55,007 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:42:55,025 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-09-19 07:42:55,517 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:42:55,534 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-09-19 07:42:55,602 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:42:55,618 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_bench_access_model_attributes ... 2026-09-19 07:42:55,713 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: Tested performance for label user.env in 0.094s 2026-09-19 07:42:55,806 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: Tested performance for label user.id in 0.093s 2026-09-19 07:42:55,832 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: Tested performance for label user.__class__ in 0.025s 2026-09-19 07:42:56,104 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: Tested performance for label user.browse(user.id) in 0.272s 2026-09-19 07:42:56,121 122 INFO rb-77a9295-224944-416946 odoo.tools.profiler: ir_profile 1 (2026-09-19 07:42:55 test_bench_access_model_attributes) created 2026-09-19 07:42:56,145 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_check_version_tags ... 2026-09-19 07:42:56,145 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_orm: skipped TestClassVersionTagExhaustion.test_check_version_tags : Python version < 3.13, no tp_versions_used to reset 2026-09-19 07:42:56,179 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:42:56,200 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-09-19 07:42:56,200 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-09-19 07:42:56,232 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-09-19 07:42:56,232 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-09-19 07:42:56,262 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-09-19 07:42:56,262 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-09-19 07:42:56,292 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-09-19 07:42:56,292 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-09-19 07:42:56,369 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-09-19 07:42:56,369 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-09-19 07:42:56,414 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:42:56,429 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-09-19 07:42:58,235 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-09-19 07:42:59,691 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-09-19 07:42:59,716 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:43:02,866 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f519ae960c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:43:02,867 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517753bc40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:43:02,874 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:43:02,877 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517753be20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:43:05,186 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-09-19 07:43:10,794 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:43:13,089 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f519af8c9a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:43:13,089 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f519ae960c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:43:13,095 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:43:13,099 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f519b092de0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:43:13,124 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:43:14,213 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-09-19 07:43:14,232 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-09-19 07:43:14,843 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [508] 2026-09-19 07:43:14,878 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15760] 2026-09-19 07:43:14,887 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:43:14,927 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-19 07:43:14,933 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-19 07:43:14,986 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:43:14,987 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-09-19 07:43:14,987 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-09-19 07:43:14,988 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-09-19 07:43:14,988 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-09-19 07:43:14,988 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-09-19 07:43:14,988 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-09-19 07:43:14,988 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-09-19 07:43:14,989 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-09-19 07:43:14,989 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-09-19 07:43:15,004 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-09-19 07:43:15,448 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-09-19 07:43:15,475 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-09-19 07:43:15,499 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-09-19 07:43:15,525 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-09-19 07:43:15,552 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-09-19 07:43:15,578 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-09-19 07:43:15,582 122 INFO rb-77a9295-224944-416946 odoo.tools.profiler: ir_profile 3 (2026-09-19 07:43:15 test_profiler_return) created 2026-09-19 07:43:15,606 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-09-19 07:43:15,715 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:43:15,738 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-09-19 07:43:15,781 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-09-19 07:43:15,942 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-19 07:43:15,967 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-09-19 07:43:15,968 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-19 07:43:15,973 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-19 07:43:16,000 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-09-19 07:43:16,003 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-09-19 07:43:16,295 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report viin_affiliate.affiliate_barcode_template 2026-09-19 07:43:16,647 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report viin_freight_air.report_air_cargo_manifest_document 2026-09-19 07:43:16,938 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report viin_approval.report_approval_slip_docs 2026-09-19 07:43:17,150 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-09-19 07:43:17,253 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-09-19 07:43:17,269 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-09-19 07:43:17,369 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-09-19 07:43:17,914 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-09-19 07:43:18,406 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-09-19 07:43:18,457 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-09-19 07:43:18,773 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_fcl 2026-09-19 07:43:18,943 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_lcl 2026-09-19 07:43:19,004 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_cargo_manifest 2026-09-19 07:43:19,072 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-09-19 07:43:19,142 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-09-19 07:43:19,358 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-09-19 07:43:19,829 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_delivery_note 2026-09-19 07:43:19,869 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-09-19 07:43:20,339 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-09-19 07:43:20,367 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-09-19 07:43:20,511 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-09-19 07:43:25,315 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-09-19 07:43:25,373 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-09-19 07:43:25,581 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-09-19 07:43:25,697 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-09-19 07:43:25,748 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_hbl 2026-09-19 07:43:25,977 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-09-19 07:43:26,565 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-09-19 07:43:26,724 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-09-19 07:43:42,473 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report viin_affiliate_loyalty.loyalty_rule_code_report_i18n 2026-09-19 07:43:42,556 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-09-19 07:43:42,953 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-09-19 07:43:43,384 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-09-19 07:43:43,395 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-09-19 07:43:43,411 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-09-19 07:43:43,866 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-09-19 07:43:43,948 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-09-19 07:43:43,949 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-09-19 07:43:43,949 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-09-19 07:43:43,949 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-09-19 07:43:43,949 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-09-19 07:43:43,949 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-09-19 07:43:43,949 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-09-19 07:43:44,040 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_packing_list 2026-09-19 07:43:44,174 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-09-19 07:43:44,287 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-09-19 07:43:44,640 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-09-19 07:43:44,917 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-09-19 07:43:44,931 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-09-19 07:43:44,940 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-09-19 07:43:44,956 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-09-19 07:43:44,978 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-09-19 07:43:45,090 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-09-19 07:43:45,093 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-09-19 07:43:45,093 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-09-19 07:43:45,094 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-09-19 07:43:45,095 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-09-19 07:43:45,857 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-09-19 07:43:45,944 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-09-19 07:43:46,212 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-09-19 07:43:46,235 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-09-19 07:43:46,309 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-09-19 07:43:46,329 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-09-19 07:43:46,421 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report viin_repair.report_repair 2026-09-19 07:43:46,447 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-09-19 07:43:46,498 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-09-19 07:43:46,589 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-09-19 07:43:46,620 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-09-19 07:43:47,274 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_bk_request 2026-09-19 07:43:47,439 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si 2026-09-19 07:43:47,624 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-09-19 07:43:47,708 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-09-19 07:43:47,735 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-09-19 07:43:47,851 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-09-19 07:43:48,019 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-09-19 07:43:48,252 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-09-19 07:43:48,280 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-09-19 07:43:48,323 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-09-19 07:43:48,362 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report viin_fleet_booking.report_vehicle_trip 2026-09-19 07:43:48,596 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-09-19 07:43:48,632 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-09-19 07:43:48,685 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-09-19 07:43:48,881 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:43:48,899 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-09-19 07:43:49,176 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-19 07:43:49,178 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-19 07:43:49,183 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:43:49,457 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-19 07:43:49,458 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-19 07:43:49,467 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:43:49] "GET /web/assets/4c184df/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.287 2026-09-19 07:43:49,472 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:43:49] "GET /web/assets/d0ea771/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.293 2026-09-19 07:43:54,186 122 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-19 07:43:55,696 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1404, 1405]. 2026-09-19 07:43:55,721 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-09-19 07:43:55,948 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-19 07:43:55,951 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-19 07:43:55,954 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:43:56,192 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-19 07:43:56,193 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-19 07:43:56,205 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:43:56] "GET /web/assets/d0ea771/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.011 0.246 2026-09-19 07:43:56,207 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:43:56] "GET /web/assets/4c184df/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.256 2026-09-19 07:44:02,456 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1406, 1407]. 2026-09-19 07:44:02,478 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-09-19 07:44:02,695 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-19 07:44:02,697 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-19 07:44:02,701 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:44:02,953 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-19 07:44:02,954 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-19 07:44:02,962 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:02] "GET /web/assets/d0ea771/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.004 0.263 2026-09-19 07:44:02,972 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:02] "GET /web/assets/4c184df/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.274 2026-09-19 07:44:07,702 122 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-19 07:44:09,187 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1408, 1409]. 2026-09-19 07:44:09,213 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-09-19 07:44:09,505 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-19 07:44:09,508 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-19 07:44:09,509 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:44:10,730 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-19 07:44:10,731 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-19 07:44:10,742 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:10] "GET /web/assets/4c184df/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.008 1.229 2026-09-19 07:44:10,749 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:10] "GET /web/assets/d0ea771/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.004 1.239 2026-09-19 07:44:14,510 122 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-19 07:44:16,961 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1410, 1411]. 2026-09-19 07:44:16,993 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-09-19 07:44:17,209 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-19 07:44:17,211 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-19 07:44:17,213 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:44:17,480 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-19 07:44:17,487 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:17] "GET /web/assets/4c184df/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.276 2026-09-19 07:44:17,488 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-19 07:44:17,492 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:17] "GET /web/assets/d0ea771/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.280 2026-09-19 07:44:22,214 122 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-19 07:44:23,916 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1412, 1413]. 2026-09-19 07:44:24,040 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-09-19 07:44:24,281 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-19 07:44:24,284 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-19 07:44:24,285 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:44:24,519 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-19 07:44:24,520 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-19 07:44:24,527 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:24] "GET /web/assets/4c184df/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 0.242 2026-09-19 07:44:24,532 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:24] "GET /web/assets/d0ea771/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.003 0.246 2026-09-19 07:44:29,286 122 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-19 07:44:30,837 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1414, 1415]. 2026-09-19 07:44:30,885 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-09-19 07:44:31,155 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-19 07:44:31,157 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:44:31,194 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-19 07:44:31,426 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-19 07:44:31,427 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-19 07:44:31,441 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:31] "GET /web/assets/4c184df/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.008 0.279 2026-09-19 07:44:31,454 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:31] "GET /web/assets/d0ea771/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.006 0.255 2026-09-19 07:44:36,182 122 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-19 07:44:37,946 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1416, 1417]. 2026-09-19 07:44:38,444 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:44:38,526 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-09-19 07:44:38,718 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-19 07:44:38,724 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-19 07:44:38,726 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:44:40,104 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-19 07:44:40,105 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-19 07:44:40,126 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:40] "GET /web/assets/4c184df/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.016 1.394 2026-09-19 07:44:40,130 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:40] "GET /web/assets/d0ea771/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.407 2026-09-19 07:44:40,160 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:44:40,168 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:40] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:44:40,169 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:40] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:44:40,169 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:40] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:44:40,172 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:40] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:44:46,280 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-19 07:44:46,280 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1419]. 2026-09-19 07:44:46,318 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-19 07:44:46,319 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-19 07:44:46,321 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-19 07:44:46,324 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:46] "GET /web/assets/4c184df/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 07:44:46,324 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-19 07:44:46,328 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:46] "GET /web/assets/d0ea771/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 07:44:46,375 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:44:46,380 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:46] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:44:46,383 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:46] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:44:46,386 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:46] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:44:46,391 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:46] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:44:52,571 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-09-19 07:44:52,578 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1418, 1419, 1420]. 2026-09-19 07:44:52,604 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-09-19 07:44:52,779 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-19 07:44:52,786 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:44:52,788 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-19 07:44:53,023 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-19 07:44:53,024 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-19 07:44:53,036 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:53] "GET /web/assets/4c184df/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.010 0.247 2026-09-19 07:44:53,040 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:53] "GET /web/assets/d0ea771/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.252 2026-09-19 07:44:53,082 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:44:53,086 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:53] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:44:53,097 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:53] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 07:44:53,100 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:53] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:44:53,105 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:53] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:44:59,518 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-19 07:44:59,519 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1419]. 2026-09-19 07:44:59,571 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-19 07:44:59,572 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/4c184df/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-19 07:44:59,578 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:59] "GET /web/assets/4c184df/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 07:44:59,583 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-19 07:44:59,583 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d0ea771/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-19 07:44:59,589 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:59] "GET /web/assets/d0ea771/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 07:44:59,655 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:44:59,663 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:59] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:44:59,669 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:59] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:44:59,671 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:59] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:44:59,674 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:59] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:45:06,557 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-09-19 07:45:06,567 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1418, 1419, 1420]. 2026-09-19 07:45:06,604 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-19 07:45:06,618 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-09-19 07:45:06,637 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-09-19 07:45:07,348 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-09-19 07:45:10,778 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-09-19 07:45:13,238 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-09-19 07:45:15,666 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Website Documentation / Docs Administrator 2026-09-19 07:45:17,993 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Business Trips / Administrator 2026-09-19 07:45:20,177 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-09-19 07:45:22,508 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-09-19 07:45:24,982 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Logistics / Administrator 2026-09-19 07:45:27,561 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Budget / Administrator 2026-09-19 07:45:30,000 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-09-19 07:45:32,797 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-09-19 07:45:35,131 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-09-19 07:45:37,323 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-09-19 07:45:39,649 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-09-19 07:45:41,786 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-09-19 07:45:44,117 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-09-19 07:45:46,594 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-09-19 07:45:49,149 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-09-19 07:45:51,478 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-09-19 07:45:54,135 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-09-19 07:45:56,535 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-09-19 07:45:58,739 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-09-19 07:46:01,406 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-09-19 07:46:03,809 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-09-19 07:46:06,697 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Appraisals / Administrator 2026-09-19 07:46:09,237 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-09-19 07:46:12,096 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-09-19 07:46:14,985 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Marketplace / Marketplace Administrator 2026-09-19 07:46:17,698 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-09-19 07:46:20,743 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-09-19 07:46:23,686 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Affiliate / Administrator 2026-09-19 07:46:26,511 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-09-19 07:46:29,268 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-09-19 07:46:32,002 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-09-19 07:46:34,708 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-09-19 07:46:37,570 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-09-19 07:46:40,724 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-09-19 07:46:43,719 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Followup / Administrator 2026-09-19 07:46:46,718 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-09-19 07:46:49,216 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-09-19 07:46:52,065 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-09-19 07:46:55,233 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Certifications / Administrator 2026-09-19 07:46:58,226 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-09-19 07:47:00,557 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-09-19 07:47:03,316 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-09-19 07:47:06,711 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-09-19 07:47:09,614 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-09-19 07:47:12,740 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-09-19 07:47:15,763 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Forum / Administrator 2026-09-19 07:47:18,715 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-09-19 07:47:22,489 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-09-19 07:47:25,251 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-09-19 07:47:28,112 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group SEM / Administrator 2026-09-19 07:47:30,548 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_config: Testing settings access for group Geographical Routes / Administrator 2026-09-19 07:47:33,439 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 54 checked, 54 removed 2026-09-19 07:47:33,453 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-09-19 07:47:33,553 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:47:33,566 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-09-19 07:47:35,064 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-09-19 07:47:40,275 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [509] 2026-09-19 07:47:40,292 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16033] 2026-09-19 07:47:40,298 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:47:40,617 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [510] 2026-09-19 07:47:41,181 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [511] 2026-09-19 07:47:41,492 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:47:41,853 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-09-19 07:47:42,791 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [512] 2026-09-19 07:47:42,807 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16040] 2026-09-19 07:47:42,813 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:47:43,093 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-09-19 07:47:43,268 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-09-19 07:47:44,302 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-09-19 07:47:44,902 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-09-19 07:47:46,929 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-09-19 07:47:47,316 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-09-19 07:47:47,645 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:47:51,953 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-09-19 07:47:52,049 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-09-19 07:47:52,777 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-09-19 07:47:53,526 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-09-19 07:47:54,350 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-09-19 07:47:55,177 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-09-19 07:47:55,879 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:47:55,895 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-09-19 07:47:56,014 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:47:56,027 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:47:56,033 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:47:56,252 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_device: User 2 inserts device log (GU-u8UllNWjQfA-h-Az4eLDZ3GHgauuuFqNUvKprrT) 2026-09-19 07:47:57,106 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:47:57] "GET /web HTTP/1.1" 200 - 180 0.171 0.904 2026-09-19 07:47:57,162 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_device: User 2 revokes devices (GU-u8UllNWjQfA-h-Az4eLDZ3GHgauuuFqNUvKprrT) 2026-09-19 07:47:57,167 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:47:57] "GET /web HTTP/1.1" 303 - 0 0.000 0.002 2026-09-19 07:47:57,854 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:47:57] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.111 0.573 2026-09-19 07:47:57,902 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:47:57,916 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-77a9295-224944/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:15136: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. /data/build/rb-77a9295-224944/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:25970: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. 2026-09-19 07:48:46,590 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-09-19 07:48:46,617 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-09-19 07:48:46,657 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:48:46,673 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-09-19 07:48:46,776 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-77a9295-224944/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-19 07:48:46,777 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,113 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-77a9295-224944/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,113 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,389 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-77a9295-224944/addons/web/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,389 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/web/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,525 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-77a9295-224944/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,525 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,531 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-77a9295-224944/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,531 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,535 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-77a9295-224944/addons/bus/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,535 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/bus/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,537 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-77a9295-224944/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,537 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,539 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-77a9295-224944/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,539 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,542 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-77a9295-224944/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,542 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,558 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-77a9295-224944/addons/mail/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,558 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mail/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,643 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-77a9295-224944/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,643 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,650 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-77a9295-224944/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,650 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,655 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-77a9295-224944/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,655 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,660 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-77a9295-224944/addons/uom/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,660 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/uom/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,664 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-77a9295-224944/addons/product/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,664 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/product/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,690 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-77a9295-224944/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,691 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,707 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-77a9295-224944/addons/analytic/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,707 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/analytic/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,713 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-77a9295-224944/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,713 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,723 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-77a9295-224944/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,723 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,746 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-77a9295-224944/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,747 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,749 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-77a9295-224944/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,749 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,761 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-77a9295-224944/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,761 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,769 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-77a9295-224944/addons/portal/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,769 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/portal/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,781 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-77a9295-224944/addons/resource/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,782 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/resource/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,789 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-77a9295-224944/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,789 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,797 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-77a9295-224944/addons/digest/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,797 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/digest/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,802 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-77a9295-224944/addons/account/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,802 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account/i18n/fr.po for language fr_BE 2026-09-19 07:48:47,939 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-77a9295-224944/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:47,939 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:48,040 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-77a9295-224944/addons/payment/i18n/fr.po for language fr_BE 2026-09-19 07:48:48,040 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment/i18n/fr.po for language fr_BE 2026-09-19 07:48:48,065 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-77a9295-224944/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:48,065 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:48,083 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-77a9295-224944/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-19 07:48:48,084 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-19 07:48:48,091 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-77a9295-224944/addons/utm/i18n/fr.po for language fr_BE 2026-09-19 07:48:48,091 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/utm/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,017 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-77a9295-224944/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,017 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,022 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-77a9295-224944/addons/sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,022 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,068 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-77a9295-224944/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,068 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,075 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-77a9295-224944/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,075 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,078 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-77a9295-224944/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,078 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,081 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-77a9295-224944/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,081 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,084 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-77a9295-224944/addons/stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,084 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,176 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-77a9295-224944/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,176 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,237 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-77a9295-224944/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,237 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,247 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-77a9295-224944/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,248 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,256 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-77a9295-224944/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,256 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,261 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-77a9295-224944/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,261 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,322 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-77a9295-224944/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,322 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,334 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-77a9295-224944/addons/calendar/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,334 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/calendar/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,362 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-77a9295-224944/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,363 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,381 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-77a9295-224944/addons/contacts/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,381 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/contacts/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,382 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-77a9295-224944/addons/crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,383 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,415 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-77a9295-224944/addons/social_media/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,415 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/social_media/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,416 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-77a9295-224944/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,416 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,418 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-77a9295-224944/addons/website/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,418 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,537 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-09-19 07:48:49,537 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-09-19 07:48:49,537 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_BE 2026-09-19 07:48:49,538 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-77a9295-224944/addons/purchase/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,538 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/purchase/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,559 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-77a9295-224944/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,559 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,575 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-77a9295-224944/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,575 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,580 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-77a9295-224944/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,580 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,586 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-77a9295-224944/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,586 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,593 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-09-19 07:48:49,593 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-09-19 07:48:49,593 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-09-19 07:48:49,594 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-09-19 07:48:49,594 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-77a9295-224944/addons/rating/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,594 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/rating/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,599 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-77a9295-224944/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,599 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,606 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-77a9295-224944/addons/project/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,606 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,653 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-09-19 07:48:49,653 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-77a9295-224944/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,653 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,658 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-77a9295-224944/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,658 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,660 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-77a9295-224944/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,660 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,662 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-77a9295-224944/addons/delivery/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,662 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/delivery/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,670 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-77a9295-224944/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,670 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,713 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-77a9295-224944/addons/mrp/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,713 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mrp/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,770 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-77a9295-224944/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,770 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,773 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-77a9295-224944/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,773 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,776 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-77a9295-224944/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,776 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,812 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-77a9295-224944/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,812 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,841 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-77a9295-224944/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,842 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,843 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-77a9295-224944/addons/hr/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,843 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,872 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-77a9295-224944/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,872 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,894 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-77a9295-224944/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,894 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,915 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-77a9295-224944/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,916 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,931 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-77a9295-224944/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,931 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,970 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-77a9295-224944/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,970 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:49,998 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-77a9295-224944/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-19 07:48:49,998 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,000 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-77a9295-224944/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,000 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,028 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-77a9295-224944/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,028 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,046 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-77a9295-224944/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,047 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,050 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_BE 2026-09-19 07:48:50,050 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_BE 2026-09-19 07:48:50,051 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_BE 2026-09-19 07:48:50,051 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-77a9295-224944/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,051 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,064 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-77a9295-224944/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,064 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,075 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-77a9295-224944/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,075 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,082 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_BE 2026-09-19 07:48:50,082 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-09-19 07:48:50,083 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-09-19 07:48:50,083 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-77a9295-224944/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,083 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,085 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-77a9295-224944/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,085 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,087 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-09-19 07:48:50,087 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-77a9295-224944/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,087 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,098 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-77a9295-224944/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,098 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,104 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-09-19 07:48:50,104 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-09-19 07:48:50,104 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-09-19 07:48:50,104 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-09-19 07:48:50,104 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-77a9295-224944/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,104 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,108 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-09-19 07:48:50,108 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-77a9295-224944/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,108 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,112 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-09-19 07:48:50,112 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-77a9295-224944/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,112 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,113 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-77a9295-224944/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,114 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,115 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-09-19 07:48:50,116 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-09-19 07:48:50,116 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-09-19 07:48:50,116 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-09-19 07:48:50,117 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-09-19 07:48:50,117 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-09-19 07:48:50,117 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-09-19 07:48:50,117 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-09-19 07:48:50,118 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-09-19 07:48:50,118 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-09-19 07:48:50,118 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-09-19 07:48:50,118 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-09-19 07:48:50,119 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_BE 2026-09-19 07:48:50,119 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_BE 2026-09-19 07:48:50,119 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-09-19 07:48:50,119 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_BE 2026-09-19 07:48:50,119 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_BE 2026-09-19 07:48:50,119 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-09-19 07:48:50,120 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-09-19 07:48:50,120 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_BE 2026-09-19 07:48:50,120 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_BE 2026-09-19 07:48:50,120 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-09-19 07:48:50,120 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-09-19 07:48:50,120 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-09-19 07:48:50,121 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-09-19 07:48:50,121 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-09-19 07:48:50,121 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-09-19 07:48:50,121 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-77a9295-224944/addons/iap/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,121 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/iap/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,123 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-77a9295-224944/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,123 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,125 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-77a9295-224944/addons/sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,126 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,137 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-77a9295-224944/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,138 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,146 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-77a9295-224944/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,147 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,153 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-09-19 07:48:50,153 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-77a9295-224944/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,153 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,155 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-09-19 07:48:50,155 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_BE 2026-09-19 07:48:50,156 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_BE 2026-09-19 07:48:50,156 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_BE 2026-09-19 07:48:50,156 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: no translation for language fr_BE 2026-09-19 07:48:50,156 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-77a9295-224944/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,156 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,159 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-77a9295-224944/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,159 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,161 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-09-19 07:48:50,162 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-09-19 07:48:50,162 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-09-19 07:48:50,162 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-09-19 07:48:50,163 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-09-19 07:48:50,163 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-09-19 07:48:50,163 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-77a9295-224944/addons/fleet/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,163 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/fleet/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,183 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-77a9295-224944/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,183 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,197 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_BE 2026-09-19 07:48:50,197 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_BE 2026-09-19 07:48:50,197 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-77a9295-224944/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,197 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,200 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-09-19 07:48:50,200 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_BE 2026-09-19 07:48:50,200 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_BE 2026-09-19 07:48:50,201 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_BE 2026-09-19 07:48:50,201 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_BE 2026-09-19 07:48:50,201 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_BE 2026-09-19 07:48:50,201 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_BE 2026-09-19 07:48:50,201 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_BE 2026-09-19 07:48:50,202 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_BE 2026-09-19 07:48:50,202 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_BE 2026-09-19 07:48:50,202 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-09-19 07:48:50,202 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-77a9295-224944/addons/gamification/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,202 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/gamification/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,228 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-77a9295-224944/addons/survey/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,228 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/survey/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,274 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_BE 2026-09-19 07:48:50,274 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_BE 2026-09-19 07:48:50,275 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-09-19 07:48:50,275 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-09-19 07:48:50,275 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-09-19 07:48:50,275 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-09-19 07:48:50,276 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-77a9295-224944/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,276 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,289 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-09-19 07:48:50,290 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_BE 2026-09-19 07:48:50,290 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_BE 2026-09-19 07:48:50,290 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-09-19 07:48:50,291 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-09-19 07:48:50,291 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-09-19 07:48:50,291 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_rental: no translation for language fr_BE 2026-09-19 07:48:50,292 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_lang_detection: no translation for language fr_BE 2026-09-19 07:48:50,292 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sem: no translation for language fr_BE 2026-09-19 07:48:50,292 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sign: no translation for language fr_BE 2026-09-19 07:48:50,292 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-09-19 07:48:50,293 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-09-19 07:48:50,293 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-09-19 07:48:50,293 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-09-19 07:48:50,294 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-09-19 07:48:50,294 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-77a9295-224944/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,294 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,295 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-77a9295-224944/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,295 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,297 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-77a9295-224944/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,297 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,305 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-77a9295-224944/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,305 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,359 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-77a9295-224944/addons/event/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,359 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/event/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,415 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-77a9295-224944/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,415 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,443 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-77a9295-224944/addons/website_event/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,443 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,457 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-77a9295-224944/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,457 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,471 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-77a9295-224944/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,471 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,477 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-77a9295-224944/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,477 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,483 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-77a9295-224944/addons/repair/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,483 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/repair/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,497 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-77a9295-224944/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,498 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,506 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-77a9295-224944/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,506 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,518 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-77a9295-224944/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,518 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,529 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-77a9295-224944/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,529 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,536 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-77a9295-224944/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,537 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,542 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-77a9295-224944/addons/lunch/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,542 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/lunch/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,560 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-77a9295-224944/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,560 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,574 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-77a9295-224944/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,574 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,581 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-09-19 07:48:50,582 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,582 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,584 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,584 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,586 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-77a9295-224944/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,586 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,595 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-77a9295-224944/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,595 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,597 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-77a9295-224944/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,597 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,599 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-77a9295-224944/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,599 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,602 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-77a9295-224944/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,602 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,604 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-77a9295-224944/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,604 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,614 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-77a9295-224944/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,614 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,622 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-77a9295-224944/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,623 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,624 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-77a9295-224944/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,624 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,626 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-77a9295-224944/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,626 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,647 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-77a9295-224944/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,647 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,652 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-77a9295-224944/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,652 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,654 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-77a9295-224944/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,654 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,655 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-77a9295-224944/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,655 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,657 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-77a9295-224944/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,657 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,659 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-77a9295-224944/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,659 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,661 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-77a9295-224944/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,661 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,664 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-77a9295-224944/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,664 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,666 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-09-19 07:48:50,666 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-77a9295-224944/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,666 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,671 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-77a9295-224944/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,671 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,673 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-09-19 07:48:50,674 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-77a9295-224944/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,674 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,678 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-77a9295-224944/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,678 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,679 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-77a9295-224944/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,679 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,690 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-09-19 07:48:50,691 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-09-19 07:48:50,691 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-09-19 07:48:50,691 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-09-19 07:48:50,692 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-77a9295-224944/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,692 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,696 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-09-19 07:48:50,696 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-77a9295-224944/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,696 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,698 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-09-19 07:48:50,698 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-77a9295-224944/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,698 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,701 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-77a9295-224944/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,701 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,702 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-77a9295-224944/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,702 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,716 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-77a9295-224944/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,716 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,725 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-09-19 07:48:50,725 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_BE 2026-09-19 07:48:50,725 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-77a9295-224944/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,725 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,728 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-77a9295-224944/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,728 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,729 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-77a9295-224944/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,729 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,731 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-09-19 07:48:50,731 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-09-19 07:48:50,732 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-09-19 07:48:50,732 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-09-19 07:48:50,732 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_BE 2026-09-19 07:48:50,733 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_BE 2026-09-19 07:48:50,733 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_BE 2026-09-19 07:48:50,733 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_BE 2026-09-19 07:48:50,733 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_BE 2026-09-19 07:48:50,734 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-09-19 07:48:50,734 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-09-19 07:48:50,734 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-09-19 07:48:50,735 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-09-19 07:48:50,735 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-09-19 07:48:50,735 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-77a9295-224944/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,735 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,756 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-77a9295-224944/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,756 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,774 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_BE 2026-09-19 07:48:50,775 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_BE 2026-09-19 07:48:50,775 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-09-19 07:48:50,775 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-09-19 07:48:50,776 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-09-19 07:48:50,776 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-09-19 07:48:50,776 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-09-19 07:48:50,776 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-09-19 07:48:50,777 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-09-19 07:48:50,777 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-09-19 07:48:50,777 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-09-19 07:48:50,777 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-09-19 07:48:50,778 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-09-19 07:48:50,778 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-09-19 07:48:50,778 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-77a9295-224944/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,778 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,781 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_BE 2026-09-19 07:48:50,782 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-77a9295-224944/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,782 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,784 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_BE 2026-09-19 07:48:50,784 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-09-19 07:48:50,784 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-09-19 07:48:50,785 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_BE 2026-09-19 07:48:50,785 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_BE 2026-09-19 07:48:50,785 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-77a9295-224944/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,785 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,790 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_BE 2026-09-19 07:48:50,791 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_BE 2026-09-19 07:48:50,791 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_BE 2026-09-19 07:48:50,791 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-09-19 07:48:50,791 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-09-19 07:48:50,792 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_BE 2026-09-19 07:48:50,792 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_BE 2026-09-19 07:48:50,792 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_BE 2026-09-19 07:48:50,793 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-09-19 07:48:50,793 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-09-19 07:48:50,793 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-77a9295-224944/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,793 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,796 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-77a9295-224944/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,796 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,798 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-77a9295-224944/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,798 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,800 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-77a9295-224944/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,800 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,804 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-77a9295-224944/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,804 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,813 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-77a9295-224944/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,813 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,821 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-77a9295-224944/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,822 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,824 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-77a9295-224944/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,824 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,825 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-77a9295-224944/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,825 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,827 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-77a9295-224944/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,827 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,829 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-77a9295-224944/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,829 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,833 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-77a9295-224944/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,833 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,839 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-77a9295-224944/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,839 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,841 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-77a9295-224944/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,841 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,843 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-77a9295-224944/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,843 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,848 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-77a9295-224944/addons/certificate/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,848 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/certificate/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,852 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-77a9295-224944/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,852 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,854 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-77a9295-224944/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,855 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,862 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-77a9295-224944/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,862 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,864 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-77a9295-224944/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,864 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,877 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-77a9295-224944/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,877 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,884 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-77a9295-224944/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,884 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,888 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-77a9295-224944/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,888 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,890 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-77a9295-224944/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,890 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,891 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-77a9295-224944/addons/account_test/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,891 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_test/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,894 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-77a9295-224944/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,894 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,896 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-77a9295-224944/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,896 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,897 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-77a9295-224944/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,898 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,900 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-77a9295-224944/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,900 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,903 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-77a9295-224944/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,903 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,905 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-77a9295-224944/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,906 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,907 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-77a9295-224944/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,907 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,908 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-77a9295-224944/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,908 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,910 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-77a9295-224944/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,910 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,914 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-77a9295-224944/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,914 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,917 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-77a9295-224944/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,917 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,920 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-77a9295-224944/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,920 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,922 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-77a9295-224944/addons/base_import/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,922 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_import/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,931 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-77a9295-224944/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,931 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,934 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-77a9295-224944/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,934 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,937 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-77a9295-224944/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,937 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,940 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-77a9295-224944/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,940 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,942 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-77a9295-224944/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,942 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,944 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-77a9295-224944/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,944 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,946 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-77a9295-224944/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,946 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,948 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-77a9295-224944/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,948 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,950 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-77a9295-224944/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,950 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,953 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-77a9295-224944/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,953 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,954 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-77a9295-224944/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,954 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,956 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-77a9295-224944/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,956 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,963 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-77a9295-224944/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,963 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,967 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-77a9295-224944/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,967 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,969 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-77a9295-224944/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,969 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,974 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-77a9295-224944/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,974 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,976 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-77a9295-224944/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,976 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,984 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-77a9295-224944/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,984 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:50,990 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-77a9295-224944/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,990 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,992 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-77a9295-224944/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,992 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,997 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-77a9295-224944/addons/event_product/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,998 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/event_product/i18n/fr.po for language fr_BE 2026-09-19 07:48:50,999 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-77a9295-224944/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,000 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,005 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-77a9295-224944/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,005 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,010 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-77a9295-224944/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,011 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,014 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-77a9295-224944/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,015 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,020 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-77a9295-224944/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,020 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,021 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-77a9295-224944/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,021 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,023 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-77a9295-224944/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,023 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,025 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-77a9295-224944/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,025 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,027 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-77a9295-224944/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,027 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,029 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-77a9295-224944/addons/google_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,029 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/google_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,030 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-77a9295-224944/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,030 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,031 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-77a9295-224944/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,031 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,037 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-77a9295-224944/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,037 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,041 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-77a9295-224944/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,041 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,043 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-77a9295-224944/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,043 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,045 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-77a9295-224944/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,045 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,047 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-77a9295-224944/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,047 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,050 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-77a9295-224944/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,050 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,054 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-77a9295-224944/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,054 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,056 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-77a9295-224944/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,056 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,057 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-77a9295-224944/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,057 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,059 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-77a9295-224944/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,059 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,060 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-77a9295-224944/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,061 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,064 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-77a9295-224944/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,064 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,066 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-77a9295-224944/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,066 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,068 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-77a9295-224944/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,068 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,070 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-09-19 07:48:51,071 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-09-19 07:48:51,071 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-09-19 07:48:51,071 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-09-19 07:48:51,071 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-09-19 07:48:51,071 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-09-19 07:48:51,071 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-09-19 07:48:51,072 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-09-19 07:48:51,072 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-09-19 07:48:51,072 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_BE 2026-09-19 07:48:51,072 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_BE 2026-09-19 07:48:51,072 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-09-19 07:48:51,072 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-09-19 07:48:51,073 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-09-19 07:48:51,073 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_BE 2026-09-19 07:48:51,073 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-09-19 07:48:51,073 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-77a9295-224944/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,073 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,074 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-77a9295-224944/addons/project_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,074 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,075 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-77a9295-224944/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,075 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,082 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-77a9295-224944/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,082 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,088 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-77a9295-224944/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,088 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,100 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-77a9295-224944/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,100 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,114 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_BE 2026-09-19 07:48:51,114 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_BE 2026-09-19 07:48:51,115 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_BE 2026-09-19 07:48:51,115 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_BE 2026-09-19 07:48:51,115 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_BE 2026-09-19 07:48:51,116 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_BE 2026-09-19 07:48:51,116 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_BE 2026-09-19 07:48:51,116 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_BE 2026-09-19 07:48:51,117 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-09-19 07:48:51,117 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-09-19 07:48:51,117 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-09-19 07:48:51,117 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-09-19 07:48:51,118 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-09-19 07:48:51,118 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-09-19 07:48:51,118 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-09-19 07:48:51,119 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-19 07:48:51,119 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-19 07:48:51,119 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-09-19 07:48:51,119 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-09-19 07:48:51,120 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-09-19 07:48:51,120 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-09-19 07:48:51,120 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-09-19 07:48:51,120 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-77a9295-224944/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,120 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,126 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-77a9295-224944/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,126 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,131 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-77a9295-224944/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,131 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,135 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-77a9295-224944/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,135 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,137 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-77a9295-224944/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,137 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,139 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-77a9295-224944/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,139 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,141 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-09-19 07:48:51,141 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-09-19 07:48:51,141 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: no translation for language fr_BE 2026-09-19 07:48:51,142 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: no translation for language fr_BE 2026-09-19 07:48:51,142 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: no translation for language fr_BE 2026-09-19 07:48:51,142 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: no translation for language fr_BE 2026-09-19 07:48:51,143 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-09-19 07:48:51,143 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_BE 2026-09-19 07:48:51,143 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_BE 2026-09-19 07:48:51,143 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-77a9295-224944/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,143 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,147 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-09-19 07:48:51,147 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-77a9295-224944/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,147 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,160 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-77a9295-224944/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,160 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,162 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-77a9295-224944/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,162 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,166 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-77a9295-224944/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,166 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,167 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-77a9295-224944/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,167 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,168 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-77a9295-224944/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,168 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,191 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-77a9295-224944/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,191 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,207 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-77a9295-224944/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,208 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,209 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-77a9295-224944/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,209 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,209 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-77a9295-224944/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,209 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,211 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-77a9295-224944/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,211 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,211 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-77a9295-224944/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,212 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,212 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-77a9295-224944/addons/membership/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,212 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/membership/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,216 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-77a9295-224944/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,216 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,220 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-77a9295-224944/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,220 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,221 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-77a9295-224944/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,221 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,224 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-77a9295-224944/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,224 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,227 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-77a9295-224944/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,227 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,228 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-77a9295-224944/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,228 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,234 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-77a9295-224944/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,234 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,236 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-77a9295-224944/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,236 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,236 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-77a9295-224944/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,237 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,237 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-77a9295-224944/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,238 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,239 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-77a9295-224944/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,239 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,240 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-77a9295-224944/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,240 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,241 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-09-19 07:48:51,241 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_BE 2026-09-19 07:48:51,241 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_BE 2026-09-19 07:48:51,242 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_BE 2026-09-19 07:48:51,242 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_BE 2026-09-19 07:48:51,242 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_BE 2026-09-19 07:48:51,242 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_BE 2026-09-19 07:48:51,242 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-77a9295-224944/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,242 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,243 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-77a9295-224944/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,243 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,245 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-77a9295-224944/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,245 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,246 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-77a9295-224944/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,246 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,249 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-09-19 07:48:51,249 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-77a9295-224944/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,249 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,251 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-77a9295-224944/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,251 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,252 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-77a9295-224944/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,253 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,254 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-77a9295-224944/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,254 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,255 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-77a9295-224944/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,255 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,256 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-77a9295-224944/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,256 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,257 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-77a9295-224944/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,257 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,259 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-77a9295-224944/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,259 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,260 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-77a9295-224944/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,260 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,263 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-77a9295-224944/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,263 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,264 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-77a9295-224944/addons/product_images/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,264 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/product_images/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,268 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-77a9295-224944/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,268 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,271 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-77a9295-224944/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,271 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,274 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-77a9295-224944/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,274 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,276 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-77a9295-224944/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,277 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,278 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-77a9295-224944/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,278 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,279 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-77a9295-224944/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,279 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,280 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-77a9295-224944/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,280 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,281 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-77a9295-224944/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,281 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,282 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-77a9295-224944/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,282 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,283 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-77a9295-224944/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,283 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,284 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-09-19 07:48:51,284 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-77a9295-224944/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,285 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,285 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-77a9295-224944/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,285 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,286 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-77a9295-224944/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,286 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,288 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-77a9295-224944/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,288 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,289 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-77a9295-224944/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,289 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,291 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-77a9295-224944/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,291 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,294 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-77a9295-224944/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,294 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,295 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-77a9295-224944/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,295 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,296 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-77a9295-224944/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,296 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,298 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-77a9295-224944/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,298 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,299 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-77a9295-224944/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,299 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,302 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-77a9295-224944/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,302 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,303 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-77a9295-224944/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,303 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,305 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-77a9295-224944/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,305 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,307 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-77a9295-224944/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,307 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,308 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-77a9295-224944/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,308 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,309 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-77a9295-224944/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,310 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,311 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-77a9295-224944/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,311 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,315 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-77a9295-224944/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,315 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,316 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-77a9295-224944/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,316 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,318 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-77a9295-224944/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,318 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,319 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-09-19 07:48:51,319 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-77a9295-224944/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,319 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,325 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-77a9295-224944/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,325 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,326 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-77a9295-224944/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,326 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,329 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-77a9295-224944/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,329 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,330 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-77a9295-224944/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,330 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,331 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-09-19 07:48:51,331 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-77a9295-224944/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,331 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,332 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-77a9295-224944/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,333 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,336 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-77a9295-224944/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,336 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,342 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-77a9295-224944/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,342 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,343 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,344 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,410 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,410 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,413 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,413 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,416 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,416 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,418 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,418 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,421 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,421 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,423 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,423 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,425 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,425 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,426 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,427 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,428 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,428 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,431 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,431 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,436 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,436 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,438 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,438 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,441 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,441 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,443 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-77a9295-224944/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,443 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,446 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,446 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,448 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-77a9295-224944/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,448 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,450 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-77a9295-224944/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,450 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,453 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-09-19 07:48:51,453 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-09-19 07:48:51,453 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-09-19 07:48:51,453 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-09-19 07:48:51,454 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-09-19 07:48:51,454 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-09-19 07:48:51,454 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-09-19 07:48:51,454 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-77a9295-224944/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,454 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,459 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-09-19 07:48:51,459 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-77a9295-224944/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,459 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,471 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-77a9295-224944/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,472 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,483 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-77a9295-224944/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,483 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,486 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-77a9295-224944/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,486 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,490 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-77a9295-224944/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,490 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,491 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-09-19 07:48:51,491 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-77a9295-224944/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,492 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,495 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-77a9295-224944/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,495 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,497 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-77a9295-224944/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,497 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,498 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-77a9295-224944/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,498 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,508 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-77a9295-224944/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,508 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,512 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-77a9295-224944/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,512 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,514 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-77a9295-224944/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,514 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,515 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-77a9295-224944/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,515 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,519 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-77a9295-224944/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,519 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,522 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-77a9295-224944/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,522 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,524 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-77a9295-224944/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,524 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,529 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-09-19 07:48:51,529 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-09-19 07:48:51,529 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-09-19 07:48:51,530 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-09-19 07:48:51,530 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-09-19 07:48:51,530 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-77a9295-224944/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,530 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,532 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-09-19 07:48:51,532 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-09-19 07:48:51,532 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-09-19 07:48:51,532 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-09-19 07:48:51,532 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-09-19 07:48:51,533 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-09-19 07:48:51,533 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-09-19 07:48:51,533 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-09-19 07:48:51,533 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-09-19 07:48:51,534 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-09-19 07:48:51,534 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-09-19 07:48:51,534 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-09-19 07:48:51,534 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-09-19 07:48:51,534 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_runbot_support: no translation for language fr_BE 2026-09-19 07:48:51,534 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-09-19 07:48:51,535 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-09-19 07:48:51,535 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-09-19 07:48:51,535 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-09-19 07:48:51,535 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-09-19 07:48:51,535 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-09-19 07:48:51,536 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-09-19 07:48:51,536 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-77a9295-224944/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,536 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,538 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-77a9295-224944/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,538 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,541 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-09-19 07:48:51,541 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-09-19 07:48:51,542 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_BE 2026-09-19 07:48:51,542 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_BE 2026-09-19 07:48:51,542 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-09-19 07:48:51,543 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-09-19 07:48:51,543 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-09-19 07:48:51,543 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_viin_web_map: no translation for language fr_BE 2026-09-19 07:48:51,543 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-77a9295-224944/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,543 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,575 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-77a9295-224944/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,575 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,581 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-77a9295-224944/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,581 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,587 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-09-19 07:48:51,587 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_BE 2026-09-19 07:48:51,587 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-09-19 07:48:51,588 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_BE 2026-09-19 07:48:51,588 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-09-19 07:48:51,588 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-09-19 07:48:51,588 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-09-19 07:48:51,589 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_BE 2026-09-19 07:48:51,589 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-09-19 07:48:51,589 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-09-19 07:48:51,590 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-09-19 07:48:51,590 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-77a9295-224944/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,590 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,592 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-09-19 07:48:51,592 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-09-19 07:48:51,592 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-09-19 07:48:51,593 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_BE 2026-09-19 07:48:51,593 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_BE 2026-09-19 07:48:51,593 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_BE 2026-09-19 07:48:51,593 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_BE 2026-09-19 07:48:51,594 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_BE 2026-09-19 07:48:51,594 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_BE 2026-09-19 07:48:51,594 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_BE 2026-09-19 07:48:51,595 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_BE 2026-09-19 07:48:51,595 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_BE 2026-09-19 07:48:51,595 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_BE 2026-09-19 07:48:51,595 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-09-19 07:48:51,596 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-09-19 07:48:51,596 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-09-19 07:48:51,596 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-09-19 07:48:51,597 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-09-19 07:48:51,597 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-09-19 07:48:51,597 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_BE 2026-09-19 07:48:51,597 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-09-19 07:48:51,598 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-09-19 07:48:51,598 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-09-19 07:48:51,598 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-09-19 07:48:51,598 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-09-19 07:48:51,599 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-09-19 07:48:51,599 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-09-19 07:48:51,599 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-09-19 07:48:51,600 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-09-19 07:48:51,600 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-09-19 07:48:51,600 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-09-19 07:48:51,600 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-09-19 07:48:51,601 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_BE 2026-09-19 07:48:51,601 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-09-19 07:48:51,601 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-09-19 07:48:51,602 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-09-19 07:48:51,602 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-09-19 07:48:51,602 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-09-19 07:48:51,602 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_BE 2026-09-19 07:48:51,603 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_BE 2026-09-19 07:48:51,603 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_BE 2026-09-19 07:48:51,603 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_BE 2026-09-19 07:48:51,603 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-09-19 07:48:51,604 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-09-19 07:48:51,604 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-09-19 07:48:51,604 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-09-19 07:48:51,604 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-09-19 07:48:51,605 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-09-19 07:48:51,605 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_BE 2026-09-19 07:48:51,605 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-09-19 07:48:51,605 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-09-19 07:48:51,606 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_BE 2026-09-19 07:48:51,606 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_BE 2026-09-19 07:48:51,606 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-09-19 07:48:51,607 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-09-19 07:48:51,607 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-09-19 07:48:51,607 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-09-19 07:48:51,607 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_BE 2026-09-19 07:48:51,608 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-09-19 07:48:51,608 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-09-19 07:48:51,608 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-09-19 07:48:51,608 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-77a9295-224944/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,608 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,611 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_BE 2026-09-19 07:48:51,611 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-09-19 07:48:51,612 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-09-19 07:48:51,612 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-09-19 07:48:51,612 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-09-19 07:48:51,612 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-09-19 07:48:51,613 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-09-19 07:48:51,613 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-09-19 07:48:51,613 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-09-19 07:48:51,613 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-09-19 07:48:51,613 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-09-19 07:48:51,614 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-09-19 07:48:51,614 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-09-19 07:48:51,614 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_BE 2026-09-19 07:48:51,614 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_BE 2026-09-19 07:48:51,615 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-09-19 07:48:51,615 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_BE 2026-09-19 07:48:51,615 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_BE 2026-09-19 07:48:51,615 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_BE 2026-09-19 07:48:51,615 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_BE 2026-09-19 07:48:51,616 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_BE 2026-09-19 07:48:51,616 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_BE 2026-09-19 07:48:51,616 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_BE 2026-09-19 07:48:51,616 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-09-19 07:48:51,616 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_BE 2026-09-19 07:48:51,617 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-09-19 07:48:51,617 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-09-19 07:48:51,617 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_BE 2026-09-19 07:48:51,618 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-09-19 07:48:51,618 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_BE 2026-09-19 07:48:51,618 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_BE 2026-09-19 07:48:51,618 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_BE 2026-09-19 07:48:51,619 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_BE 2026-09-19 07:48:51,619 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_BE 2026-09-19 07:48:51,619 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-09-19 07:48:51,619 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-09-19 07:48:51,620 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-09-19 07:48:51,620 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-09-19 07:48:51,620 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-09-19 07:48:51,621 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-09-19 07:48:51,621 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-09-19 07:48:51,621 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-09-19 07:48:51,621 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-09-19 07:48:51,622 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-09-19 07:48:51,622 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-09-19 07:48:51,622 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-09-19 07:48:51,622 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-09-19 07:48:51,623 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-09-19 07:48:51,623 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-09-19 07:48:51,623 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-09-19 07:48:51,623 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_BE 2026-09-19 07:48:51,624 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_BE 2026-09-19 07:48:51,624 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_BE 2026-09-19 07:48:51,624 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_BE 2026-09-19 07:48:51,624 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_BE 2026-09-19 07:48:51,624 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-77a9295-224944/addons/transifex/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,624 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/transifex/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,627 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-09-19 07:48:51,627 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-09-19 07:48:51,627 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-09-19 07:48:51,627 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_BE 2026-09-19 07:48:51,628 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_BE 2026-09-19 07:48:51,628 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_BE 2026-09-19 07:48:51,628 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_BE 2026-09-19 07:48:51,629 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_BE 2026-09-19 07:48:51,629 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_BE 2026-09-19 07:48:51,629 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_BE 2026-09-19 07:48:51,629 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_BE 2026-09-19 07:48:51,629 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_BE 2026-09-19 07:48:51,629 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_BE 2026-09-19 07:48:51,630 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_BE 2026-09-19 07:48:51,630 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-09-19 07:48:51,630 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_BE 2026-09-19 07:48:51,630 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_BE 2026-09-19 07:48:51,630 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_BE 2026-09-19 07:48:51,631 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_BE 2026-09-19 07:48:51,631 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_BE 2026-09-19 07:48:51,631 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_BE 2026-09-19 07:48:51,631 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-09-19 07:48:51,632 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-09-19 07:48:51,632 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-09-19 07:48:51,632 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-09-19 07:48:51,632 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-09-19 07:48:51,632 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-77a9295-224944/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,632 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,635 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-09-19 07:48:51,635 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-09-19 07:48:51,635 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-09-19 07:48:51,636 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-09-19 07:48:51,636 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-09-19 07:48:51,636 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-09-19 07:48:51,636 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-09-19 07:48:51,636 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_BE 2026-09-19 07:48:51,637 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-09-19 07:48:51,637 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-09-19 07:48:51,637 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-09-19 07:48:51,638 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-09-19 07:48:51,638 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-09-19 07:48:51,638 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-09-19 07:48:51,638 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-09-19 07:48:51,638 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-09-19 07:48:51,639 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-09-19 07:48:51,639 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-09-19 07:48:51,639 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-09-19 07:48:51,639 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_BE 2026-09-19 07:48:51,639 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_BE 2026-09-19 07:48:51,640 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_BE 2026-09-19 07:48:51,640 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_BE 2026-09-19 07:48:51,640 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_BE 2026-09-19 07:48:51,640 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_BE 2026-09-19 07:48:51,640 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-09-19 07:48:51,641 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-09-19 07:48:51,641 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-09-19 07:48:51,641 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-09-19 07:48:51,641 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-09-19 07:48:51,641 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-09-19 07:48:51,642 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-09-19 07:48:51,642 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-09-19 07:48:51,642 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-09-19 07:48:51,642 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-09-19 07:48:51,643 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-09-19 07:48:51,643 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-09-19 07:48:51,643 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-09-19 07:48:51,644 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-09-19 07:48:51,644 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-09-19 07:48:51,644 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-09-19 07:48:51,645 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-09-19 07:48:51,645 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-09-19 07:48:51,645 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-09-19 07:48:51,645 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-09-19 07:48:51,645 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-09-19 07:48:51,646 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-09-19 07:48:51,646 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-09-19 07:48:51,646 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-09-19 07:48:51,646 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-77a9295-224944/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,646 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,661 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-09-19 07:48:51,662 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-09-19 07:48:51,662 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-09-19 07:48:51,662 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-09-19 07:48:51,663 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-09-19 07:48:51,663 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-09-19 07:48:51,663 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-09-19 07:48:51,663 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-09-19 07:48:51,664 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-09-19 07:48:51,664 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-09-19 07:48:51,664 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-09-19 07:48:51,665 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-09-19 07:48:51,665 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-09-19 07:48:51,665 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-09-19 07:48:51,665 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-09-19 07:48:51,666 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-09-19 07:48:51,666 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-09-19 07:48:51,666 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-77a9295-224944/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,666 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,669 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-09-19 07:48:51,669 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-09-19 07:48:51,669 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-09-19 07:48:51,669 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-09-19 07:48:51,670 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-09-19 07:48:51,670 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-09-19 07:48:51,670 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-77a9295-224944/addons/website_links/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,670 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_links/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,674 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-09-19 07:48:51,674 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-09-19 07:48:51,675 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-09-19 07:48:51,675 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-09-19 07:48:51,675 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-09-19 07:48:51,675 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_BE 2026-09-19 07:48:51,676 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_BE 2026-09-19 07:48:51,676 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_BE 2026-09-19 07:48:51,676 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_BE 2026-09-19 07:48:51,676 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_BE 2026-09-19 07:48:51,677 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_BE 2026-09-19 07:48:51,677 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_BE 2026-09-19 07:48:51,677 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-09-19 07:48:51,677 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_BE 2026-09-19 07:48:51,678 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_BE 2026-09-19 07:48:51,678 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-09-19 07:48:51,678 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-09-19 07:48:51,679 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-09-19 07:48:51,679 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-09-19 07:48:51,679 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_BE 2026-09-19 07:48:51,679 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_BE 2026-09-19 07:48:51,680 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_BE 2026-09-19 07:48:51,680 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-09-19 07:48:51,680 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-09-19 07:48:51,680 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-09-19 07:48:51,681 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-09-19 07:48:51,681 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_BE 2026-09-19 07:48:51,681 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_BE 2026-09-19 07:48:51,681 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_BE 2026-09-19 07:48:51,682 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_BE 2026-09-19 07:48:51,682 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_BE 2026-09-19 07:48:51,682 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-09-19 07:48:51,682 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-09-19 07:48:51,683 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-09-19 07:48:51,683 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-09-19 07:48:51,683 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_BE 2026-09-19 07:48:51,683 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-09-19 07:48:51,684 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-09-19 07:48:51,684 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-09-19 07:48:51,684 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-09-19 07:48:51,684 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_BE 2026-09-19 07:48:51,685 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-09-19 07:48:51,685 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_BE 2026-09-19 07:48:51,685 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_BE 2026-09-19 07:48:51,685 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_BE 2026-09-19 07:48:51,686 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-09-19 07:48:51,686 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-09-19 07:48:51,686 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-09-19 07:48:51,686 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-09-19 07:48:51,687 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-09-19 07:48:51,687 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_BE 2026-09-19 07:48:51,687 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_BE 2026-09-19 07:48:51,687 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_BE 2026-09-19 07:48:51,688 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_BE 2026-09-19 07:48:51,688 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_BE 2026-09-19 07:48:51,688 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_BE 2026-09-19 07:48:51,688 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_BE 2026-09-19 07:48:51,689 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_BE 2026-09-19 07:48:51,689 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_BE 2026-09-19 07:48:51,689 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_BE 2026-09-19 07:48:51,690 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_BE 2026-09-19 07:48:51,690 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_BE 2026-09-19 07:48:51,690 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_BE 2026-09-19 07:48:51,690 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_BE 2026-09-19 07:48:51,690 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_BE 2026-09-19 07:48:51,690 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_BE 2026-09-19 07:48:51,691 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_BE 2026-09-19 07:48:51,691 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_BE 2026-09-19 07:48:51,691 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_BE 2026-09-19 07:48:51,691 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-09-19 07:48:51,692 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_BE 2026-09-19 07:48:51,692 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_BE 2026-09-19 07:48:51,692 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_BE 2026-09-19 07:48:51,693 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_BE 2026-09-19 07:48:51,693 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_BE 2026-09-19 07:48:51,693 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_BE 2026-09-19 07:48:51,693 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_BE 2026-09-19 07:48:51,694 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_BE 2026-09-19 07:48:51,694 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_BE 2026-09-19 07:48:51,694 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_BE 2026-09-19 07:48:51,694 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_BE 2026-09-19 07:48:51,694 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_BE 2026-09-19 07:48:51,694 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_BE 2026-09-19 07:48:51,695 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_BE 2026-09-19 07:48:51,695 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_BE 2026-09-19 07:48:51,695 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_BE 2026-09-19 07:48:51,695 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_BE 2026-09-19 07:48:51,696 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_BE 2026-09-19 07:48:51,696 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-09-19 07:48:51,696 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-09-19 07:48:51,697 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-09-19 07:48:51,697 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_BE 2026-09-19 07:48:51,697 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_BE 2026-09-19 07:48:51,697 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-09-19 07:48:51,698 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-09-19 07:48:51,698 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-09-19 07:48:51,698 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-09-19 07:48:51,699 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-09-19 07:48:51,699 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-09-19 07:48:51,699 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_BE 2026-09-19 07:48:51,699 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-09-19 07:48:51,700 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-09-19 07:48:51,700 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-09-19 07:48:51,700 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-09-19 07:48:51,700 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_BE 2026-09-19 07:48:51,701 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_BE 2026-09-19 07:48:51,701 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_BE 2026-09-19 07:48:51,701 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_BE 2026-09-19 07:48:51,701 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-09-19 07:48:51,702 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-09-19 07:48:51,702 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_BE 2026-09-19 07:48:51,702 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-09-19 07:48:51,702 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-09-19 07:48:51,703 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-09-19 07:48:51,703 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-09-19 07:48:51,703 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-09-19 07:48:51,703 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-09-19 07:48:51,703 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-09-19 07:48:51,704 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-09-19 07:48:51,704 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-09-19 07:48:51,704 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-09-19 07:48:51,704 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_BE 2026-09-19 07:48:51,705 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_BE 2026-09-19 07:48:51,705 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-09-19 07:48:51,705 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-09-19 07:48:51,705 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_BE 2026-09-19 07:48:51,706 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-09-19 07:48:51,706 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_BE 2026-09-19 07:48:51,706 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_BE 2026-09-19 07:48:51,706 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_BE 2026-09-19 07:48:51,707 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-09-19 07:48:51,707 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-09-19 07:48:51,707 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-09-19 07:48:51,707 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_BE 2026-09-19 07:48:51,707 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-09-19 07:48:51,707 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-09-19 07:48:51,708 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-09-19 07:48:51,708 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-09-19 07:48:51,708 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-09-19 07:48:51,708 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-09-19 07:48:51,708 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_BE 2026-09-19 07:48:51,708 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_BE 2026-09-19 07:48:51,709 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_BE 2026-09-19 07:48:51,709 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_BE 2026-09-19 07:48:51,709 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_BE 2026-09-19 07:48:51,710 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_BE 2026-09-19 07:48:51,710 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_BE 2026-09-19 07:48:51,710 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_BE 2026-09-19 07:48:51,711 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_BE 2026-09-19 07:48:51,711 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_BE 2026-09-19 07:48:51,711 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_BE 2026-09-19 07:48:51,711 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_BE 2026-09-19 07:48:51,712 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-09-19 07:48:51,712 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-09-19 07:48:51,712 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-09-19 07:48:51,712 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_BE 2026-09-19 07:48:51,713 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_BE 2026-09-19 07:48:51,713 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_BE 2026-09-19 07:48:51,713 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_BE 2026-09-19 07:48:51,714 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_BE 2026-09-19 07:48:51,714 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-09-19 07:48:51,714 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: no translation for language fr_BE 2026-09-19 07:48:51,715 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_BE 2026-09-19 07:48:51,715 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_BE 2026-09-19 07:48:51,715 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_BE 2026-09-19 07:48:51,716 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: no translation for language fr_BE 2026-09-19 07:48:51,716 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_BE 2026-09-19 07:48:51,716 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_BE 2026-09-19 07:48:51,716 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_BE 2026-09-19 07:48:51,717 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_BE 2026-09-19 07:48:51,717 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_BE 2026-09-19 07:48:51,717 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_BE 2026-09-19 07:48:51,718 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_BE 2026-09-19 07:48:51,718 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_BE 2026-09-19 07:48:51,718 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-09-19 07:48:51,718 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_BE 2026-09-19 07:48:51,719 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-09-19 07:48:51,719 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_BE 2026-09-19 07:48:51,719 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-09-19 07:48:51,720 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-09-19 07:48:51,720 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-09-19 07:48:51,720 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-09-19 07:48:51,720 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-09-19 07:48:51,721 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-09-19 07:48:51,721 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_BE 2026-09-19 07:48:51,721 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_BE 2026-09-19 07:48:51,721 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_BE 2026-09-19 07:48:51,722 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_BE 2026-09-19 07:48:51,722 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_BE 2026-09-19 07:48:51,722 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_BE 2026-09-19 07:48:51,722 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_BE 2026-09-19 07:48:51,723 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_BE 2026-09-19 07:48:51,723 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_BE 2026-09-19 07:48:51,723 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-09-19 07:48:51,723 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-09-19 07:48:51,723 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_BE 2026-09-19 07:48:51,724 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_BE 2026-09-19 07:48:51,724 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_BE 2026-09-19 07:48:51,724 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_BE 2026-09-19 07:48:51,724 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_BE 2026-09-19 07:48:51,724 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-09-19 07:48:51,725 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_BE 2026-09-19 07:48:51,725 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_BE 2026-09-19 07:48:51,725 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_BE 2026-09-19 07:48:51,726 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_BE 2026-09-19 07:48:51,726 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_BE 2026-09-19 07:48:51,726 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_BE 2026-09-19 07:48:51,726 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_BE 2026-09-19 07:48:51,727 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_BE 2026-09-19 07:48:51,727 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_BE 2026-09-19 07:48:51,727 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_BE 2026-09-19 07:48:51,727 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_BE 2026-09-19 07:48:51,728 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_BE 2026-09-19 07:48:51,728 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_BE 2026-09-19 07:48:51,728 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_BE 2026-09-19 07:48:51,728 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_BE 2026-09-19 07:48:51,728 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_BE 2026-09-19 07:48:51,729 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-09-19 07:48:51,729 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-09-19 07:48:51,729 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-09-19 07:48:51,730 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_BE 2026-09-19 07:48:51,730 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_BE 2026-09-19 07:48:51,730 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_BE 2026-09-19 07:48:51,730 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-09-19 07:48:51,730 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-09-19 07:48:51,731 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_BE 2026-09-19 07:48:51,731 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_BE 2026-09-19 07:48:51,731 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_BE 2026-09-19 07:48:51,732 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_BE 2026-09-19 07:48:51,732 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_BE 2026-09-19 07:48:51,732 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_BE 2026-09-19 07:48:51,732 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_BE 2026-09-19 07:48:51,733 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_BE 2026-09-19 07:48:51,733 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_BE 2026-09-19 07:48:51,733 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_BE 2026-09-19 07:48:51,733 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-09-19 07:48:51,733 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-09-19 07:48:51,734 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-09-19 07:48:51,734 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_BE 2026-09-19 07:48:51,734 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_BE 2026-09-19 07:48:51,734 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_BE 2026-09-19 07:48:51,734 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_BE 2026-09-19 07:48:51,734 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_BE 2026-09-19 07:48:51,735 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_BE 2026-09-19 07:48:51,735 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_BE 2026-09-19 07:48:51,735 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_BE 2026-09-19 07:48:51,735 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_BE 2026-09-19 07:48:51,736 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-09-19 07:48:51,736 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_BE 2026-09-19 07:48:51,736 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_BE 2026-09-19 07:48:51,737 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_BE 2026-09-19 07:48:51,737 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_BE 2026-09-19 07:48:51,737 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-09-19 07:48:51,737 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_BE 2026-09-19 07:48:51,737 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_BE 2026-09-19 07:48:51,738 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_BE 2026-09-19 07:48:51,738 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_BE 2026-09-19 07:48:51,738 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_BE 2026-09-19 07:48:51,738 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_BE 2026-09-19 07:48:51,738 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_BE 2026-09-19 07:48:51,739 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_BE 2026-09-19 07:48:51,739 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_BE 2026-09-19 07:48:51,739 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-09-19 07:48:51,739 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-09-19 07:48:51,739 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-09-19 07:48:51,740 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-09-19 07:48:51,740 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-09-19 07:48:51,740 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-09-19 07:48:51,740 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-09-19 07:48:51,741 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_BE 2026-09-19 07:48:51,741 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_BE 2026-09-19 07:48:51,741 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_BE 2026-09-19 07:48:51,742 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_BE 2026-09-19 07:48:51,742 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-77a9295-224944/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,742 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,746 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_BE 2026-09-19 07:48:51,746 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_BE 2026-09-19 07:48:51,746 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_BE 2026-09-19 07:48:51,747 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_BE 2026-09-19 07:48:51,747 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_BE 2026-09-19 07:48:51,747 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-09-19 07:48:51,747 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-09-19 07:48:51,748 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-09-19 07:48:51,748 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-09-19 07:48:51,748 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-09-19 07:48:51,749 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-09-19 07:48:51,749 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-09-19 07:48:51,749 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-09-19 07:48:51,750 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-09-19 07:48:51,750 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-09-19 07:48:51,750 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-09-19 07:48:51,750 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-09-19 07:48:51,751 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-09-19 07:48:51,751 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-09-19 07:48:51,751 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-09-19 07:48:51,751 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-09-19 07:48:51,752 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-77a9295-224944/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,752 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,754 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-77a9295-224944/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,754 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,757 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-77a9295-224944/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,757 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,760 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-77a9295-224944/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,760 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,762 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-77a9295-224944/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,763 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,764 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-77a9295-224944/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,764 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,765 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-77a9295-224944/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,765 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,766 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-77a9295-224944/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,766 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,769 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-77a9295-224944/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,769 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,770 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-77a9295-224944/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,771 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,773 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-77a9295-224944/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,773 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,775 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-77a9295-224944/addons/website_project/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,775 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_project/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,777 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-77a9295-224944/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,777 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,778 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-77a9295-224944/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,778 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,780 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-77a9295-224944/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,780 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,782 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-77a9295-224944/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,782 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,784 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-77a9295-224944/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,785 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,788 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-77a9295-224944/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,788 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,790 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-77a9295-224944/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,790 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,791 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-77a9295-224944/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,791 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,793 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-77a9295-224944/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,793 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,795 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-77a9295-224944/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,795 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,796 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-77a9295-224944/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,796 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,798 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-77a9295-224944/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,798 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,799 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-77a9295-224944/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,799 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,801 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-09-19 07:48:51,802 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-09-19 07:48:51,802 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-09-19 07:48:51,802 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-09-19 07:48:51,802 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-09-19 07:48:51,803 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-09-19 07:48:51,803 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-09-19 07:48:51,803 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-77a9295-224944/addons/board/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,803 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/board/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,806 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-77a9295-224944/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,806 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-19 07:48:51,808 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-77a9295-224944/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,808 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,810 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-77a9295-224944/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,810 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,812 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-77a9295-224944/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,812 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,815 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-77a9295-224944/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,815 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,816 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-77a9295-224944/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,816 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,817 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-77a9295-224944/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,817 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,820 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-77a9295-224944/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,820 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,822 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-77a9295-224944/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,822 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,823 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-77a9295-224944/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,823 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,826 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-77a9295-224944/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,826 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,828 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-77a9295-224944/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,828 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,830 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-77a9295-224944/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,830 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,833 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-77a9295-224944/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,833 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,834 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-09-19 07:48:51,834 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-77a9295-224944/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,834 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /data/build/rb-77a9295-224944/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-19 07:48:51,836 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-09-19 07:48:51,836 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-09-19 07:48:51,836 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-09-19 07:48:51,836 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-09-19 07:48:51,837 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-09-19 07:48:51,837 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-09-19 07:48:51,837 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-09-19 07:48:51,837 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-09-19 07:49:09,968 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: installed language fr_BE in 23.293s 2026-09-19 07:49:09,996 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:49:10,010 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-09-19 07:49:10,095 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:49:10,198 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-09-19 07:49:10,406 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_views: Please indicate why the always invisible fields are present in the view, or remove the field tag. Addons: 'base_setup' Views: ['res_config_settings_view_form'] Addons: 'analytic' Views: ['view_account_analytic_line_form', 'view_account_analytic_account_list', 'account_analytic_distribution_model_form_view', 'account_analytic_distribution_model_tree_view', 'view_account_analytic_line_tree', 'view_account_analytic_account_form'] Addons: 'hr_timesheet' Views: ['hr_timesheet_line_form', 'timesheet_view_form_user', 'hr_employee_delete_wizard_form', 'hr_timesheet_line_tree', 'project_project_view_tree_inherit_sale_project', 'view_task_form2_inherited', 'view_task_tree2_inherited', 'timesheets_analysis_report_form', 'timesheets_analysis_report_list', 'project_invoice_form', 'hr_employee_view_form_inherit_timesheet', 'res_config_settings_view_form', 'project_sharing_inherit_project_task_view_form'] Addons: 'account' Views: ['view_account_journal_form', 'view_account_journal_group_form', 'view_account_journal_group_tree', 'view_account_journal_tree', 'view_move_line_form', 'view_partner_property_form', 'partner_view_buttons', 'product_template_form_view', 'view_move_line_tree', 'view_partner_bank_form_inherit_account', 'validate_account_move_view', 'view_base_document_layout', 'account_resequence_view', 'account_tag_view_form', 'view_account_form', 'view_account_list', 'view_account_accrued_orders_wizard', 'account_analytic_plan_form_view_inherit_account', 'account_automatic_entry_wizard_form', 'view_bank_statement_tree', 'setup_financial_year_opening_form', 'view_account_position_form', 'account_incoterms_form', 'view_incoterms_tree', 'view_invoice_tree', 'view_account_lock_exception_form', 'account_merge_wizard_form', 'view_move_form', 'view_move_tree', 'view_account_move_reversal', 'account_move_send_wizard_form', 'setup_bank_account_wizard', 'view_account_payment_form', 'view_account_payment_tree', 'view_account_payment_register_form', 'view_payment_term_form', 'view_account_reconcile_model_form', 'view_account_reconcile_model_line_form', 'view_account_secure_entries_wizard', 'init_accounts_tree', 'view_tax_form', 'view_tax_group_form', 'view_tax_group_tree', 'tax_repartition_line_tree', 'product_uom_form_view_inherit', 'view_company_form', 'res_partner_view_tree', 'res_config_settings_view_form', 'view_move_line_payment_tree'] Addons: 'calendar' Views: ['view_calendar_event_form', 'view_calendar_event_form_quick_create', 'calendar_alarm_view_form', 'view_calendar_alarm_tree', 'view_calendar_event_tree', 'mail_activity_view_form_popup'] Addons: 'crm' Views: ['crm_case_tree_view_oppor', 'crm_stage_form', 'res_config_settings_view_form', 'crm_case_tree_view_leads', 'sales_team_form_view_in_crm', 'crm_lead_view_form', 'crm_lead_lost_view_form', 'view_crm_lead2opportunity_partner', 'view_crm_lead2opportunity_partner_mass', 'crm_lost_reason_view_form', 'crm_team_member_view_form', 'crm_team_member_view_tree', 'utm_campaign_view_form', 'quick_create_opportunity_form'] Addons: 'event_booth_sale' Views: ['event_booth_category_view_form', 'event_booth_category_view_tree', 'event_booth_view_form_from_event', 'event_booth_configurator_view_form', 'event_type_booth_view_form_from_type', 'event_booth_view_tree_from_event', 'event_type_booth_view_tree_from_type', 'sale_order_view_form'] Addons: 'purchase' Views: ['purchase_order_tree', 'purchase_order_kpis_tree', 'view_move_form_inherit_purchase', 'purchase_bill_line_match_tree', 'view_purchase_bill_union_tree', 'purchase_history_tree', 'purchase_order_form', 'purchase_order_line_tree', 'purchase_order_view_tree', 'purchase_report_view_tree', 'res_config_settings_view_form_purchase', 'product_supplierinfo_tree_view2'] Addons: 'stock' Views: ['view_move_form', 'view_location_tree2', 'view_stock_quant_tree_editable', 'view_move_tree_receipt_picking', 'stock_location_route_form_view', 'view_move_tree', 'view_production_lot_form', 'view_stock_quant_tree_inventory_editable', 'view_stock_quant_form_editable', 'view_picking_form', 'product_template_form_view_procurement_button', 'view_change_product_quantity', 'view_picking_type_form', 'view_picking_type_tree', 'package_level_form_view', 'view_product_replenish', 'view_stock_return_picking_form', 'view_stock_orderpoint_snooze', 'stock_quant_relocate_view_form', 'view_stock_replenishment_info', 'view_stock_rules_report', 'product_form_view_procurement_button', 'view_stock_product_template_tree', 'view_template_property_form', 'stock_inventory_conflict_form_view', 'view_location_form', 'stock_location_route_tree', 'view_move_line_form', 'view_move_line_tree', 'stock_package_destination_form_view', 'vpicktree', 'stock_putaway_list', 'replenishment_option_tree_view', 'stock_inventory_request_count_form_view', 'view_stock_rule_form', 'view_route_rule_form', 'stock_scrap_form_view', 'stock_scrap_form_view2', 'stock_scrap_tree_view', 'stock_storage_category_capacity_tree', 'stock_storage_category_form', 'view_stock_track_confirmation', 'view_warehouse', 'view_warehouse_tree', 'view_warehouse_orderpoint_form', 'view_warehouse_orderpoint_tree_editable', 'stock_warn_insufficient_qty_form_view', 'view_backorder_confirmation', 'view_picking_move_tree', 'product_product_stock_tree', 'view_stock_quant_form', 'package_level_tree_view_picking', 'view_stock_move_line_operation_tree', 'view_stock_move_line_detailed_operation_tree', 'view_stock_move_operations'] Addons: 'mrp' Views: ['view_mrp_stock_move_operations', 'oee_form_view', 'view_change_production_qty_wizard', 'view_mrp_consumption_warning_form', 'view_mrp_production_backorder_form', 'view_mrp_production_split_form', 'mrp_bom_byproduct_form_view', 'mrp_bom_line_view_form', 'mrp_bom_tree_view', 'mrp_production_form_view', 'mrp_production_tree_view', 'mrp_production_workorder_form_view_inherit', 'mrp_routing_workcenter_form_view', 'mrp_routing_workcenter_tree_view', 'mrp_unbuild_form_view', 'mrp_unbuild_form_view_simplified', 'mrp_workcenter_view', 'mrp_workcenter_tree_view', 'mrp_workcenter_block_wizard_form', 'view_mrp_product_template_form_inherited', 'stock_scrap_view_form_mrp_inherit_mrp', 'stock_scrap_view_form2_mrp_inherit_mrp', 'view_warehouse_orderpoint_tree_editable_inherited_purchase', 'view_mrp_batch_produce_form', 'mrp_bom_form_view', 'mrp_production_workorder_tree_editable_view', 'mrp_routing_workcenter_bom_tree_view'] Addons: 'project' Views: ['view_task_form2', 'project_milestone_view_form', 'edit_project', 'view_project', 'view_project_project_stage_delete_wizard', 'project_project_stage_view_form', 'project_project_view_form_simplified', 'project_share_wizard_view_form', 'project_task_convert_to_subtask_view_form', 'view_project_task_type_delete_wizard', 'task_type_edit', 'project_task_view_tree_base', 'project_task_view_tree_main_base', 'project_update_view_form', 'project_update_view_tree', 'view_account_analytic_account_list_inherit', 'project_sharing_project_task_view_form', 'quick_create_task_form'] Addons: 'mrp_account' Views: ['product_product_ext_form_view2', 'product_product_view_form_normal_inherit_extended', 'view_wip_accounting_form', 'mrp_production_form_view_inherited', 'product_variant_easy_edit_view_bom_inherit'] Addons: 'mass_mailing_event' Views: ['event_event_view_form_inherit_mass_mailing'] Addons: 'website_event_booth_exhibitor' Views: ['event_booth_view_form_from_event'] Addons: 'website_event' Views: ['event_event_view_form', 'event_event_view_form_add', 'event_event_view_list', 'event_tag_view_form_inherit'] Addons: 'website_customer' Views: ['view_partner_tag_list'] Addons: 'product' Views: ['product_normal_form_view', 'product_product_tree_view', 'product_template_only_form_view', 'product_template_tree_view', 'product_attribute_view_form', 'product_combo_view_form', 'product_combo_view_tree', 'product_document_form', 'product_document_list', 'product_label_layout_form', 'product_packaging_form_view', 'product_packaging_tree_view', 'product_pricelist_view', 'product_pricelist_item_form_view', 'product_variant_easy_edit_view', 'product_product_view_form_normalized', 'product_supplierinfo_form_view', 'product_template_attribute_value_view_form', 'product_template_attribute_value_view_tree', 'product_template_form_view', 'update_product_attribute_value_form', 'product_pricelist_item_tree_view_from_product'] Addons: 'mail' Views: ['discuss_channel_view_form', 'mail_activity_schedule_view_form', 'mail_wizard_invite_form', 'email_template_form', 'email_template_tree', 'view_email_server_form', 'view_server_action_form_template', 'model_form_view', 'field_form_view', 'mail_activity_plan_template_view_form', 'mail_activity_type_view_form', 'mail_alias_view_form', 'mail_canned_response_view_form', 'mail_canned_response_view_tree', 'email_compose_message_wizard_form', 'mail_compose_message_view_form_template_save', 'view_mail_form', 'view_mail_tree', 'mail_resend_message_view_form', 'mail_resend_partner_view_form', 'mail_scheduled_message_view_form', 'mail_template_preview_view_form', 'res_partner_view_form_inherit_mail', 'mail_activity_plan_view_form', 'mail_activity_view_form_popup', 'mail_activity_view_form_without_record_access'] Addons: 'website_event_meet' Views: ['event_event_view_form', 'event_meeting_room_view_form'] Addons: 'hr_contract' Views: ['hr_hr_employee_view_form2', 'hr_contract_view_form', 'hr_contract_history_view_form', 'hr_contract_history_view_list', 'hr_contract_view_tree', 'view_employee_public_form'] Addons: 'mass_mailing' Views: ['mailing_contact_view_form', 'mailing_subscription_view_form', 'mailing_contact_to_list_view_form', 'mailing_filter_view_form', 'mailing_list_view_form', 'view_mail_mass_mailing_form', 'mailing_trace_report_view_tree', 'mailing_trace_view_form', 'utm_campaign_view_form'] Addons: 'sms' Views: ['res_partner_view_form', 'sms_composer_view_form', 'mail_resend_message_view_form', 'sms_tsms_view_form', 'sms_template_preview_form', 'sms_template_view_form'] Addons: 'hr_holidays' Views: ['resource_calendar_leaves_tree_inherit', 'hr_employee_public_form_view_inherit', 'hr_holidays_cancel_leave_form', 'view_hr_holidays_summary_employee', 'hr_leave_view_tree', 'hr_accrual_level_view_form', 'hr_accrual_plan_view_form', 'hr_leave_allocation_generate_multi_wizard_view_form', 'hr_leave_allocation_view_tree', 'hr_leave_generate_multi_wizard_view_form', 'hr_leave_mandatory_day_view_form', 'hr_leave_mandatory_day_view_list', 'edit_holiday_status_form', 'res_users_view_form', 'view_employee_form_leave_inherit', 'hr_leave_allocation_view_form', 'hr_leave_view_form'] Addons: 'sale_project' Views: ['view_order_form_inherit_sale_project', 'project_milestone_view_form', 'project_milestone_view_tree', 'view_edit_project_inherit_form', 'project_task_view_tree_main_base', 'project_project_view_form_simplified_inherit', 'project_project_view_tree_inherit_sale_project', 'view_sale_project_inherit_form', 'project_sharing_inherit_project_task_view_form', 'project_sharing_inherit_project_task_view_tree'] Addons: 'sale_loyalty' Views: ['sale_order_view_form_inherit_sale_loyalty', 'sale_loyalty_reward_wizard_view_form'] Addons: 'sale_margin' Views: ['sale_margin_sale_order', 'sale_margin_sale_order_line_form'] Addons: 'base_vat' Views: ['view_partner_base_vat_form'] Addons: 'sale' Views: ['account_invoice_form', 'view_sale_advance_payment_inv', 'product_template_form_view', 'mass_cancel_orders_view_form', 'sale_order_cancel_view_form', 'view_order_form', 'sale_order_line_view_form_readonly', 'view_order_line_tree', 'sale_order_line_wizard_form', 'sale_report_view_tree', 'sale_order_tree'] Addons: 'account_edi' Views: ['view_tree_account_edi_document', 'view_account_journal_form_inherited', 'view_move_form_inherit'] Addons: 'purchase_requisition' Views: ['purchase_requisition_alternative_warning_form', 'purchase_requisition_create_alternative_form', 'purchase_order_form_inherit', 'purchase_order_kpis_tree_inherit_purchase_requisition', 'purchase_order_tree_inherit_purchase_requisition', 'view_purchase_requisition_form', 'view_purchase_requisition_tree', 'purchase_order_line_compare_tree'] Addons: 'hr_recruitment' Views: ['hr_applicant_refuse_reason_view_form', 'crm_case_tree_view_job', 'hr_applicant_view_form', 'applicant_send_mail_view_form', 'candidate_send_mail_view_form', 'hr_candidate_view_form', 'hr_candidate_view_tree', 'hr_job_view_tree_inherit', 'hr_job_survey', 'hr_recruitment_source_tree', 'hr_recruitment_stage_form', 'ir_attachment_hr_recruitment_list_view', 'quick_create_applicant_form'] Addons: 'payment_authorize' Views: ['payment_token_form'] Addons: 'base_automation' Views: ['view_base_automation_form'] Addons: 'gamification' Views: ['badge_form_view', 'goal_definition_form_view', 'goal_form_view', 'goal_list_view', 'view_badge_wizard_grant', 'view_goal_wizard_update_current', 'gamification_karma_rank_view_form'] Addons: 'barcodes_gs1_nomenclature' Views: ['view_barcode_gs1_rule_form'] Addons: 'product_expiry' Views: ['confirm_expiry_view', 'view_stock_move_line_operation_tree_expiry', 'view_stock_move_line_detailed_operation_tree_expiry', 'view_stock_move_operations_expiry', 'view_move_form_expiry', 'view_production_lot_view_tree', 'view_stock_quant_tree_inventory_editable', 'view_stock_quant_tree_editable'] Addons: 'mrp_product_expiry' Views: ['confirm_expiry_view_mrp_inherit'] Addons: 'payment_demo' Views: ['payment_token_form', 'payment_transaction_form'] Addons: 'web' Views: ['view_base_document_layout'] Addons: 'test_testing_utilities' Views: ['m2o_onchange_view', 'o2m_modifier_ref'] Addons: 'account_edi_proxy_client' Views: ['view_form_account_edi_proxy_client_user', 'view_tree_account_edi_proxy_client_user'] Addons: 'hr_expense' Views: ['hr_expense_split', 'view_move_form_inherit_expense', 'view_payment_form_inherit_expense', 'hr_expense_approve_duplicate_view_form', 'hr_expense_view_expenses_analysis_tree', 'hr_expense_refuse_wizard_view_form', 'view_hr_expense_sheet_tree', 'hr_expense_view_form', 'product_product_expense_categories_tree_view', 'product_product_expense_form_view', 'view_hr_expense_sheet_form'] Addons: 'data_recycle' Views: ['view_data_recycle_record_list', 'view_data_merge_model_form'] Addons: 'survey' Views: ['survey_question_form', 'survey_invite_view_form', 'survey_question_answer_view_form', 'survey_survey_view_form', 'survey_survey_view_tree', 'survey_user_input_view_form', 'survey_user_input_view_tree'] Addons: 'portal' Views: ['wizard_view', 'portal_share_wizard'] Addons: 'membership' Views: ['membership_members_tree', 'membership_products_form', 'membership_products_tree'] Addons: 'point_of_sale' Views: ['view_pos_printer_form', 'view_pos_printer', 'view_form_pos_close_session_wizard', 'pos_config_view_form', 'view_pos_config_tree', 'view_pos_payment', 'view_pos_pos_form', 'view_pos_order_tree_all_sales_lines', 'view_pos_order_line', 'view_pos_order_tree', 'view_pos_payment_tree', 'pos_payment_method_view_form', 'pos_payment_method_view_tree', 'view_pos_session_form', 'product_template_form_view', 'res_config_settings_view_form'] Addons: 'mrp_subcontracting_dropshipping' Views: ['view_purchase_order_inherit'] Addons: 'pos_restaurant' Views: ['view_restaurant_floor_form'] Addons: 'sale_timesheet' Views: ['hr_timesheet_line_form_inherit', 'hr_timesheet_line_tree_inherit', 'account_invoice_view_form_inherit_sale_timesheet', 'project_create_invoice_view_form', 'project_project_view_form', 'project_task_view_form_inherit_sale_timesheet', 'view_task_tree2_inherited', 'view_order_form_inherit_sale_timesheet', 'sale_advance_payment_inv_timesheet_view_form', 'project_sharing_inherit_project_task_view_form'] Addons: 'account_debit_note' Views: ['view_account_debit_note'] Addons: 'account_payment' Views: ['view_account_journal_form', 'account_invoice_view_form_inherit_payment', 'view_account_payment_register_form_inherit_payment', 'payment_link_wizard__form_inherit_account_payment', 'payment_refund_wizard_view_form', 'view_account_payment_form_inherit_payment'] Addons: 'account_check_printing' Views: ['view_account_journal_form_inherited', 'view_account_payment_form_inherited'] Addons: 'account_fleet' Views: ['view_move_form'] Addons: 'account_peppol' Views: ['peppol_service_configuration', 'peppol_registration_form', 'res_config_settings_view_form', 'res_partner_form_account_peppol'] Addons: 'stock_landed_costs' Views: ['account_view_move_form_inherited', 'view_stock_landed_cost_form', 'view_stock_landed_cost_tree2'] Addons: 'base_import_module' Views: ['view_base_module_import'] Addons: 'base_install_request' Views: ['base_module_install_request_view_form', 'base_module_install_review_view_form'] Addons: 'website_blog' Views: ['view_blog_blog_form', 'view_blog_blog_list', 'view_blog_post_form', 'blog_post_view_form_add', 'view_blog_post_list'] Addons: 'im_livechat' Views: ['chatbot_script_answer_view_form', 'chatbot_script_step_view_form', 'chatbot_script_view_form', 'discuss_channel_view_tree', 'im_livechat_channel_view_form', 'res_users_form_view', 'res_users_form_view_simple_modif'] Addons: 'delivery' Views: ['choose_delivery_carrier_view_form', 'view_delivery_carrier_form', 'view_delivery_price_rule_form', 'view_order_form_with_carrier'] Addons: 'delivery_mondialrelay' Views: ['choose_delivery_carrier_view_form', 'view_delivery_carrier_form_provider_mondialrelay'] Addons: 'stock_delivery' Views: ['choose_delivery_package_view_form', 'view_picking_withcarrier_out_form'] Addons: 'website_sale_loyalty' Views: ['coupon_share_view_form'] Addons: 'crm_iap_mine' Views: ['crm_iap_lead_mining_request_view_form'] Addons: 'website_crm_partner_assign' Views: ['view_crm_opportunity_geo_assign_tree', 'crm_lead_forward_to_partner_form'] Addons: 'sale_crm' Views: ['crm_case_form_view_oppor', 'crm_quotation_partner_view_form', 'res_partner_address_type'] Addons: 'event_crm' Views: ['crm_lead_view_form', 'event_lead_rule_view_form', 'event_lead_rule_view_tree', 'event_view_form'] Addons: 'crm_iap_enrich' Views: ['crm_lead_view_form'] Addons: 'website_crm_iap_reveal' Views: ['crm_reveal_rule_form'] Addons: 'sales_team' Views: ['crm_team_view_form', 'crm_team_view_tree', 'crm_team_member_view_form'] Addons: 'digest' Views: ['digest_digest_view_form'] Addons: 'maintenance' Views: ['hr_equipment_view_form', 'hr_equipment_view_tree', 'hr_equipment_request_view_form', 'hr_equipment_request_view_tree', 'maintenance_team_view_form'] Addons: 'event_booth' Views: ['event_booth_category_view_form'] Addons: 'event_sale' Views: ['event_configurator_view_form', 'event_registration_ticket_view_form', 'view_event_registration_editor_form', 'sale_order_view_form', 'view_event_form_inherit_ticket'] Addons: 'event' Views: ['view_event_form', 'view_event_tree', 'event_question_view_form', 'view_event_registration_form', 'view_event_registration_tree', 'event_event_view_form_quick_create'] Addons: 'website_event_track_quiz' Views: ['event_quiz_question_view_form', 'event_track_view_form'] Addons: 'website_event_exhibitor' Views: ['event_sponsor_view_form'] Addons: 'website_event_track' Views: ['view_event_track_form', 'view_event_track_tree'] Addons: 'fleet' Views: ['fleet_vehicle_view_form', 'fleet_vehicle_view_tree', 'fleet_vehicle_log_contract_view_tree', 'fleet_vehicle_log_services_view_form', 'fleet_vehicle_log_services_view_tree', 'fleet_vehicle_log_contract_view_form', 'fleet_vehicle_model_view_form'] Addons: 'hr_fleet' Views: ['fleet_vehicle_view_form_inherit_hr', 'fleet_vehicle_log_contract_view_form_inherit_hr', 'fleet_vehicle_log_services_view_form_inherit_hr'] Addons: 'website_forum' Views: ['forum_forum_view_form', 'forum_forum_view_tree', 'forum_post_view_form', 'forum_post_view_tree'] Addons: 'hr_gamification' Views: ['view_badge_wizard_reward', 'view_badge_wizard_grant_employee', 'hr_employee_public_view_form', 'hr_hr_employee_view_form'] Addons: 'hr_recruitment_survey' Views: ['hr_applicant_view_form_inherit', 'crm_case_tree_view_job_inherit'] Addons: 'hr_recruitment_skills' Views: ['hr_applicant_view_form', 'hr_applicant_skill_view_form', 'hr_candidate_view_form'] Addons: 'hr_attendance' Views: ['view_attendance_tree', 'hr_user_view_form', 'view_employee_form_inherit_hr_attendance'] Addons: 'hr_work_entry_contract' Views: ['hr_contract_view_form_inherit_work_entry', 'hr_work_entry_regeneration_wizard'] Addons: 'hr' Views: ['view_department_form', 'view_department_tree', 'view_employee_form', 'view_employee_tree', 'hr_employee_public_view_form', 'view_hr_job_form', 'hr_work_location_form_view', 'hr_work_location_tree_view', 'mail_activity_plan_view_form', 'mail_activity_schedule_view_form', 'res_users_view_form', 'res_users_view_form_profile', 'view_users_form_simple_modif_resource', 'view_users_simple_form_inherit_hr'] Addons: 'hr_skills' Views: ['hr_employee_cv_wizard_view_form', 'hr_employee_public_view_form_inherit', 'hr_employee_view_form', 'employee_skill_view_form', 'resume_line_view_form', 'hr_employee_skill_type_view_form', 'res_users_view_form'] Addons: 'sale_expense' Views: ['hr_expense_tree_view_inherit_sale_expense', 'hr_expense_sheet_form_view_inherit_sale_expense', 'hr_expense_split_view_inherit_sale_expense', 'hr_expense_form_view_inherit_sale_expense'] Addons: 'project_timesheet_holidays' Views: ['hr_holiday_status_view_form_inherit', 'leave_task_form_view'] Addons: 'hr_skills_survey' Views: ['hr_employee_certification_report_view_list'] Addons: 'hr_work_entry' Views: ['hr_work_entry_view_form', 'hr_work_entry_type_view_form', 'hr_employee_view_form'] Addons: 'website_livechat' Views: ['im_livechat_channel_view_form_add'] Addons: 'website' Views: ['view_server_action_form_website', 'view_view_form_extend', 'view_view_tree_inherit_website', 'website_controller_pages_form_view', 'view_website_form', 'website_page_properties_view_form', 'website_visitor_view_form', 'website_visitor_view_tree', 'res_config_settings_view_form', 'website_controller_pages_tree_view', 'website_pages_tree_view'] Addons: 'loyalty' Views: ['loyalty_card_update_balance_form', 'loyalty_generate_wizard_view_form', 'loyalty_history_form', 'loyalty_program_view_form', 'loyalty_reward_view_form', 'loyalty_rule_view_form'] Addons: 'lunch' Views: ['lunch_alert_view_tree', 'lunch_cashmove_view_form', 'lunch_cashmove_view_tree', 'lunch_cashmove_report_view_form', 'lunch_cashmove_report_view_tree', 'lunch_cashmove_report_view_tree_2', 'lunch_order_view_tree', 'lunch_order_view_form', 'lunch_product_view_form', 'lunch_product_view_tree', 'lunch_supplier_view_form', 'res_config_settings_view_form'] Addons: 'mail_group' Views: ['mail_group_member_view_tree', 'mail_group_message_reject_form', 'mail_group_message_view_form', 'mail_group_message_view_list', 'mail_group_view_form'] Addons: 'mass_mailing_sms' Views: ['mailing_contact_view_form', 'mailing_mailing_view_form_sms', 'mailing_sms_test_view_form', 'sms_composer_view_form', 'utm_campaign_view_form', 'mailing_contact_view_tree', 'mailing_mailing_view_tree_sms', 'mailing_trace_view_form_sms'] Addons: 'mass_mailing_crm' Views: ['mailing_mailing_view_form'] Addons: 'mrp_landed_costs' Views: ['view_mrp_landed_costs_form'] Addons: 'onboarding' Views: ['onboarding_onboarding_step_view_form', 'onboarding_onboarding_view_form'] Addons: 'base_address_extended' Views: ['address_street_extended_city_form', 'address_street_extended_form'] Addons: 'payment_adyen' Views: ['payment_capture_wizard_view_form'] Addons: 'payment' Views: ['payment_capture_wizard_view_form', 'payment_link_wizard_view_form', 'payment_method_form', 'payment_provider_form', 'payment_token_form', 'payment_transaction_form', 'payment_transaction_list'] Addons: 'pos_online_payment' Views: ['payment_transaction_form', 'pos_payment_method_view_form_inherit_pos_online_payment', 'pos_payment_method_view_tree_inherit_pos_online_payment', 'view_account_payment_form_inherit_pos_online_payment'] Addons: 'pos_hr' Views: ['pos_config_form_view_inherit', 'view_pos_daily_sales_reports_wizard'] Addons: 'privacy_lookup' Views: ['privacy_lookup_wizard_line_view_tree', 'privacy_lookup_wizard_view_form'] Addons: 'stock_account' Views: ['view_category_property_form', 'product_product_stock_tree_inherit_stock_account', 'view_stock_quant_tree_editable_inherit', 'view_stock_quant_tree_inherit', 'stock_valuation_layer_form', 'stock_valuation_layer_tree', 'stock_valuation_layer_revaluation_form_view', 'view_production_lot_form_stock_account'] Addons: 'website_sale' Views: ['view_product_image_form', 'product_product_view_form_normalized_website_sale', 'res_config_settings_view_form', 'sale_order_view_form_cart_recovery', 'website_sale_pricelist_form_view'] Addons: 'purchase_stock' Views: ['view_product_replenish_form_inherit_stock', 'purchase_order_view_form_inherit', 'purchase_order_view_tree_inherit', 'stock_production_lot_view_form', 'view_stock_replenishment_info_stock_purchase_inherit', 'view_warehouse_orderpoint_tree_editable_inherited_mrp', 'res_config_settings_view_form_purchase', 'product_supplierinfo_replenishment_tree_view'] Addons: 'sale_product_matrix' Views: ['product_template_view_form', 'product_template_grid_view_form', 'view_order_form_with_variant_grid'] Addons: 'project_todo' Views: ['project_task_view_todo_form', 'project_task_view_todo_conversion_form'] Addons: 'purchase_product_matrix' Views: ['purchase_order_form_matrix'] Addons: 'rating' Views: ['rating_rating_view_form'] Addons: 'repair' Views: ['view_repair_order_form', 'view_repair_order_tree', 'repair_view_picking_form', 'repair_view_picking_type_form'] Addons: 'partner_autocomplete' Views: ['view_company_form_inherit_partner_autocomplete', 'view_res_partner_form_inherit_partner_autocomplete', 'view_partner_simple_form_inherit_partner_autocomplete'] Addons: 'pos_self_order' Views: ['res_config_settings_view_form_menu'] Addons: 'base_geolocalize' Views: ['res_config_settings_view_form'] Addons: 'website_sale_stock' Views: ['res_config_settings_view_form', 'view_picking_form_inherit_website_sale_stock'] Addons: 'account_qr_code_emv' Views: ['view_partner_bank_form_inherit_account'] Addons: 'account_edi_ubl_cii' Views: ['view_partner_property_form'] Addons: 'hr_holidays_attendance' Views: ['res_users_view_form', 'hr_employee_view_form_inherit'] Addons: 'mail_bot_hr' Views: ['res_users_view_form_preferences'] Addons: 'hr_maintenance' Views: ['res_users_view_form_preference'] Addons: 'resource' Views: ['view_resource_calendar_attendance_tree', 'resource_calendar_form', 'resource_calendar_leave_form', 'resource_resource_form', 'resource_resource_tree'] Addons: 'sale_purchase' Views: ['sale_order_cancel_view_form'] Addons: 'sale_stock' Views: ['sale_order_cancel_view_form_inherit', 'view_order_form_inherit_sale_stock', 'view_order_form_inherit_sale_stock_qty', 'view_order_tree', 'stock_production_lot_view_form'] Addons: 'sale_management' Views: ['sale_order_form_quote', 'sale_order_template_view_form'] Addons: 'sale_pdf_quote_builder' Views: ['sale_order_form_inherit_sale_pdf_quote_builder'] Addons: 'website_slides' Views: ['slide_channel_invite_view_form', 'slide_channel_partner_view_tree', 'slide_channel_tag_group_view_form', 'slide_channel_tag_view_tree', 'view_slide_channel_form', 'slide_channel_view_form_add', 'slide_channel_view_tree', 'slide_question_view_form', 'view_slide_slide_form', 'slide_slide_partner_view_form'] Addons: 'website_slides_survey' Views: ['slide_channel_partner_view_tree', 'slide_channel_view_form'] Addons: 'mass_mailing_slides' Views: ['slide_channel_view_form'] Addons: 'website_sale_slides' Views: ['slide_channel_view_tree_report'] Addons: 'snailmail' Views: ['snailmail_letter_form', 'snailmail_letter_list', 'snailmail_letter_missing_required_fields'] Addons: 'stock_picking_batch' Views: ['stock_picking_batch_form', 'stock_picking_batch_tree', 'view_move_line_tree'] Addons: 'mrp_subcontracting' Views: ['stock_picking_form_view', 'subcontracting_portal_production_form_view', 'mrp_production_subcontracting_form_view', 'mrp_subcontracting_move_form_view', 'mrp_subcontracting_move_tree_view', 'mrp_subcontracting_stock_move_line_tree_view'] Addons: 'uom' Views: ['product_uom_categ_form_view'] Addons: 'auth_totp' Views: ['view_totp_field'] Addons: 'utm' Views: ['utm_campaign_view_form', 'utm_campaign_view_tree', 'utm_medium_view_tree', 'utm_campaign_view_form_quick_create'] Addons: 'website_sms' Views: ['website_visitor_view_tree'] Addons: 'hr_skills_slides' Views: ['resume_slides_line_view_form', 'hr_employee_view_form'] Addons: 'website_payment' Views: ['res_config_settings_view_form'] Addons: 'payment_custom' Views: ['payment_provider_form'] Addons: 'hr_hourly_cost' Views: ['view_employee_form'] Addons: 'product_margin' Views: ['view_product_margin_tree'] Addons: 'website_hr_recruitment' Views: ['job_pages_tree_view'] Addons: 'product_email_template' Views: ['email_template_form_simplified'] 2026-09-19 07:49:10,444 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:49:10,462 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-09-19 07:49:10,466 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-09-19 07:49:10,470 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:10,709 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-09-19 07:49:11,239 122 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:49:11,242 122 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:49:11,243 122 INFO None werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:11] "POST /xmlrpc/2/common HTTP/1.1" 200 - 17 0.013 0.764 2026-09-19 07:49:11,244 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-09-19 07:49:11,271 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-09-19 07:49:11,281 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:11,954 122 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:49:12,057 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:12] "POST /jsonrpc HTTP/1.1" 200 - 22 0.088 0.691 2026-09-19 07:49:12,058 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-09-19 07:49:12,083 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-09-19 07:49:12,090 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:12,784 122 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:49:12,850 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:12] "POST /jsonrpc HTTP/1.1" 200 - 22 0.052 0.710 2026-09-19 07:49:12,851 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-09-19 07:49:12,876 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-09-19 07:49:12,888 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-09-19 07:49:12,890 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:13,132 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-09-19 07:49:13,639 122 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:49:13,665 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:13] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.016 0.762 2026-09-19 07:49:13,666 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-09-19 07:49:13,687 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-09-19 07:49:13,697 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-19 07:49:13,699 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:14,925 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-19 07:49:15,405 122 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:49:15,423 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:15] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.013 1.714 2026-09-19 07:49:15,425 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-19 07:49:15,426 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-19 07:49:15,444 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:15] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.011 0.009 2026-09-19 07:49:15,445 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-09-19 07:49:15,474 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-09-19 07:49:15,484 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-09-19 07:49:15,487 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:15,717 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-09-19 07:49:16,200 122 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:49:16,202 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:16] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.003 0.715 2026-09-19 07:49:16,203 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-09-19 07:49:16,224 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-09-19 07:49:16,334 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-09-19 07:49:16,337 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:16,566 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-09-19 07:49:17,056 122 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:49:17,065 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:17] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.006 0.725 2026-09-19 07:49:17,066 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-09-19 07:49:17,089 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-09-19 07:49:17,650 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-09-19 07:49:17,653 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:17,874 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-09-19 07:49:18,413 122 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:49:18,460 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:18] "POST /xmlrpc/2/object HTTP/1.1" 200 - 25 0.021 0.790 2026-09-19 07:49:18,461 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-09-19 07:49:18,488 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-09-19 07:49:18,492 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-19 07:49:18,494 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:18,742 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-19 07:49:19,237 122 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:49:19,256 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:19] "POST /xmlrpc/2/object HTTP/1.1" 200 - 16 0.011 0.753 2026-09-19 07:49:19,265 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-19 07:49:19,266 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-19 07:49:19,282 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:19] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.008 0.009 2026-09-19 07:49:19,289 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-09-19 07:49:19,316 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-09-19 07:49:19,323 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-09-19 07:49:19,328 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:20,628 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-09-19 07:49:21,088 122 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:49:21,126 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:21] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.035 1.769 2026-09-19 07:49:21,128 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-09-19 07:49:21,157 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-09-19 07:49:21,161 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-09-19 07:49:21,164 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:21,382 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-09-19 07:49:21,914 122 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:49:21,959 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:21] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.022 0.776 2026-09-19 07:49:21,960 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-09-19 07:49:21,978 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-09-19 07:49:22,461 122 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-09-19 07:49:22,463 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:22,686 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-09-19 07:49:23,143 122 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 07:49:23,172 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:23] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.020 0.691 2026-09-19 07:49:23,173 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-09-19 07:49:23,200 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:49:23,747 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-09-19 07:49:23,762 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-19 07:49:23,766 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [1] 2026-09-19 07:49:23,785 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-19 07:49:23,791 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [2] 2026-09-19 07:49:23,804 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-19 07:49:23,807 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [3] 2026-09-19 07:49:23,820 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#367) from localhost 2026-09-19 07:49:23,823 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #367 deleted res.users.apikeys records with IDs: [3] 2026-09-19 07:49:23,845 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-09-19 07:49:23,851 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-09-19 07:49:24,173 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 368, model: res.users.apikeys 2026-09-19 07:49:24,185 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 368, model: res.users.apikeys 2026-09-19 07:49:24,208 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-09-19 07:49:24,243 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-19 07:49:24,249 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [4] 2026-09-19 07:49:24,300 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [571] 2026-09-19 07:49:24,309 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-19 07:49:24,314 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-19 07:49:24,343 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-09-19 07:49:24,375 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-19 07:49:24,381 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [5] 2026-09-19 07:49:24,388 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-19 07:49:24,403 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:byl from localhost 2026-09-19 07:49:24,403 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-19 07:49:24,405 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-19 07:49:24,418 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:byl from localhost 2026-09-19 07:49:24,418 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-19 07:49:24,419 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-19 07:49:24,431 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-19 07:49:24,433 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:49:24,481 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-09-19 07:49:24,482 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-19 07:49:24,495 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:byl from localhost 2026-09-19 07:49:24,496 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-19 07:49:24,496 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-19 07:49:24,501 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-19 07:49:24,510 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:49:24,529 122 INFO rb-77a9295-224944-416946 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-09-19 07:49:24,530 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-19 07:49:24,540 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login failed for db:rb-77a9295-224944-416946 login:byl from localhost 2026-09-19 07:49:24,548 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-19 07:49:24,583 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:49:24,660 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-09-19 07:49:24,941 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-09-19 07:49:25,096 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-09-19 07:49:25,201 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-09-19 07:49:25,412 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-09-19 07:49:25,514 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:27,558 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179bb6ac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:27,559 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176c844a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:27,566 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:27,570 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176c87880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:27,590 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:49:42,706 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-09-19 07:49:42,706 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-19 07:49:43,048 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-09-19 07:49:44,293 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome pid: 12309 2026-09-19 07:49:44,293 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmpcmuiwxq6_chrome_odoo 2026-09-19 07:49:44,293 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:46193/json/version 2026-09-19 07:49:44,295 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:46193/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:49:44,314 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 07:49:44,314 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:46193/json 2026-09-19 07:49:44,315 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:46193/json with timeout 3 increased to 10s during tests 2026-09-19 07:49:44,327 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Websocket url found: ws://127.0.0.1:46193/devtools/page/4DEEE458B4B13B75DD039F9F069E9089 2026-09-19 07:49:44,349 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Enable chrome headless console log notification 2026-09-19 07:49:44,359 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless enable page notifications 2026-09-19 07:49:44,409 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:employee from n/a 2026-09-19 07:49:44,422 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Setting session cookie in browser 2026-09-19 07:49:44,427 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Open "http://127.0.0.1:8069/odoo/res.partner/1501" in browser 2026-09-19 07:49:44,427 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigating to: "http://127.0.0.1:8069/odoo/res.partner/1501" 2026-09-19 07:49:44,441 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:45,644 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:45] "GET /odoo/res.partner/1501 HTTP/1.1" 200 - 186 0.137 1.068 2026-09-19 07:49:45,647 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigation result: {'frameId': '4DEEE458B4B13B75DD039F9F069E9089', 'loaderId': '0ADD471882B3E17BCC0954551ED193C2', 'isDownload': False} 2026-09-19 07:49:45,647 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Evaluate ready code "odoo.isTourReady('mail/static/tests/tours/mail_composer_test_tour.js')" 2026-09-19 07:49:45,703 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:45] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.025 2026-09-19 07:49:45,842 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:45] "GET /web/webclient/load_menus/3da5e66a3202b678c04d628b4ef4b2700a1f0370eb72af18accd35e52f518beb HTTP/1.1" 200 - 115 0.078 0.088 2026-09-19 07:49:45,868 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.165 2026-09-19 07:49:45,875 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:45] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.184 2026-09-19 07:49:45,889 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:45] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.220 2026-09-19 07:49:45,910 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:45] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 07:49:45,923 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:49:45,981 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:45] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 07:49:46,428 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:49:46,432 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:49:46,443 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:49:46,462 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.012 2026-09-19 07:49:46,466 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Owl is running in 'dev' mode. 2026-09-19 07:49:46,484 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:49:46,528 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.015 2026-09-19 07:49:46,543 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.023 2026-09-19 07:49:46,562 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.019 2026-09-19 07:49:46,573 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Evaluate test code "odoo.startTour('mail/static/tests/tours/mail_composer_test_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/res.partner/1501", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:49:46,594 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [1/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Wait for the chatter to be fully loaded (trigger: .o-mail-Chatter) 2026-09-19 07:49:46,655 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:49:46,677 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-09-19 07:49:46,705 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:46] "POST /mail/data HTTP/1.1" 200 - 34 0.062 0.053 2026-09-19 07:49:46,760 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:46] "GET /web/image?model=res.users&field=avatar_128&id=372 HTTP/1.1" 200 - 16 0.026 0.133 2026-09-19 07:49:47,135 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 168 0.083 0.436 2026-09-19 07:49:47,137 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.497 2026-09-19 07:49:47,162 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "GET /web/image/res.partner/1500/avatar_128?unique=1789804167000 HTTP/1.1" 200 - 8 0.010 0.544 2026-09-19 07:49:47,177 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.004 0.450 2026-09-19 07:49:47,234 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:49:47,258 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:49:47,298 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.037 0.066 2026-09-19 07:49:47,308 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.101 2026-09-19 07:49:47,409 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 51 0.038 0.162 2026-09-19 07:49:47,442 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.194 2026-09-19 07:49:47,524 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.015 2026-09-19 07:49:47,548 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:49:47,565 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 10 0.014 0.015 2026-09-19 07:49:47,633 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.014 2026-09-19 07:49:47,676 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:49:47,694 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.032 0.042 2026-09-19 07:49:47,764 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.117 2026-09-19 07:49:47,811 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.021 0.104 2026-09-19 07:49:47,841 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 6 0.005 0.054 2026-09-19 07:49:47,872 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.135 2026-09-19 07:49:47,911 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Found 1 of ".o-mail-Message" (after mutations) 2026-09-19 07:49:47,914 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [2/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-19 07:49:47,939 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:47] "GET /web/image/res.partner/2/avatar_128?unique=1789804167000 HTTP/1.1" 200 - 8 0.006 0.017 2026-09-19 07:49:48,002 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [3/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write something in composer (trigger: .o-mail-Composer-input) 2026-09-19 07:49:48,101 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [4/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Mention a partner (trigger: .o-mail-Composer-suggestion:contains(Not A Demo User)) 2026-09-19 07:49:48,459 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions HTTP/1.1" 200 - 11 0.053 0.033 2026-09-19 07:49:48,466 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 07:49:48,501 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [5/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Add one file in composer (trigger: .o-mail-Composer button[aria-label='Attach files']) 2026-09-19 07:49:48,520 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "GET /web/image/res.partner/1502/avatar_128?unique=1789804167000 HTTP/1.1" 200 - 9 0.014 0.019 2026-09-19 07:49:48,571 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Found 1 of ".o-mail-Composer-coreMain .o_input_file" (immediately) and inputted 1 file(s) 2026-09-19 07:49:48,571 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [6/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step .o-mail-AttachmentCard:not(.o-isUploading):contains("file1.txt") 2026-09-19 07:49:48,595 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:49:48,608 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.011 0.021 2026-09-19 07:49:48,637 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [7/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[aria-label='Full composer']) 2026-09-19 07:49:48,703 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [8/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check composer keeps open after pushing Escape (trigger: .o_mail_composer_form_view) 2026-09-19 07:49:48,719 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 07:49:48,742 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "GET /web/assets/66aebfa/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-09-19 07:49:48,875 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.008 0.024 2026-09-19 07:49:48,925 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 15 0.011 0.026 2026-09-19 07:49:48,976 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 07:49:49,022 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [9/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check the earlier provided attachment is listed (trigger: .o_field_mail_composer_attachment_list a:contains(file1.txt)) 2026-09-19 07:49:49,027 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:49] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 07:49:49,081 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [10/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check subject is autofilled (trigger: [name="subject"] input) 2026-09-19 07:49:49,133 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [11/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check composer content is kept and contains the user's signature (trigger: .o_field_html[name="body"]) 2026-09-19 07:49:49,185 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [12/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Trigger channel mention with # (trigger: .odoo-editor-editable) 2026-09-19 07:49:49,242 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [13/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Search for general channel (trigger: .o-mail-MentionList input) 2026-09-19 07:49:49,306 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [14/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Select channel from suggestion (trigger: .o-mail-Composer-suggestion:contains(general)) 2026-09-19 07:49:49,342 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:49] "POST /web/dataset/call_kw/discuss.channel/get_mention_suggestions HTTP/1.1" 200 - 6 0.012 0.012 2026-09-19 07:49:49,375 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [15/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check channel mention is present in body (trigger: .o_field_html[name="body"] .o_channel_redirect:contains(general)) 2026-09-19 07:49:49,431 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [16/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step body:not(:has(.o-mail-MentionList)) 2026-09-19 07:49:49,497 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [17/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Drop a file on the full composer (trigger: .o_mail_composer_form_view) 2026-09-19 07:49:49,550 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Found 1 of ".o_mail_composer_form_view .o_form_renderer" (immediately) and dragentered 1 file(s) 2026-09-19 07:49:49,555 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Found 1 of ".o-Dropzone" (after mutations) and dropped 1 file(s) 2026-09-19 07:49:49,558 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [18/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check the attachment is listed (trigger: .o_field_mail_composer_attachment_list a:contains(file2.txt)) 2026-09-19 07:49:49,583 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:49] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.007 0.018 2026-09-19 07:49:49,597 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:49] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 2 0.000 0.005 2026-09-19 07:49:49,618 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [19/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on the mail template selector (trigger: .mail-composer-template-dropdown-btn) 2026-09-19 07:49:49,836 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [20/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check a template is listed (trigger: .mail-composer-template-dropdown.popover .o-dropdown-item:contains("Test template")) 2026-09-19 07:49:49,892 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [21/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Verify admin template is NOT listed (trigger: .mail-composer-template-dropdown.popover) 2026-09-19 07:49:49,949 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [22/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from full composer (trigger: .o_mail_send) 2026-09-19 07:49:50,022 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [23/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message is shown (trigger: .o-mail-Message-body:contains("blahblah @Not A Demo User")) 2026-09-19 07:49:50,080 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 13 0.029 0.025 2026-09-19 07:49:50,256 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 58 0.064 0.097 2026-09-19 07:49:50,304 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.016 0.025 2026-09-19 07:49:50,326 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.005 0.053 2026-09-19 07:49:50,327 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-19 07:49:50,356 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [24/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on envelope to see recipients of message (trigger: .o-mail-Message:has(.o-mail-Message-body:contains("blahblah @Not A Demo User")) .o-mail-Message-notification) 2026-09-19 07:49:50,419 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [25/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message has correct recipients (trigger: .o-mail-MessageNotificationPopover:contains('Not A Demo User Jane')) 2026-09-19 07:49:50,473 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [26/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message contains the first attachment (trigger: .o-mail-Message .o-mail-AttachmentCard:contains("file1.txt")) 2026-09-19 07:49:50,531 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [27/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message contains the second attachment (trigger: .o-mail-Message .o-mail-AttachmentCard:contains("file2.txt")) 2026-09-19 07:49:50,597 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [28/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-19 07:49:50,684 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [29/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[aria-label='Full composer']) 2026-09-19 07:49:50,760 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [30/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check that the composer contains the signature (trigger: .o_field_html[name="body"]) 2026-09-19 07:49:50,803 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.009 0.026 2026-09-19 07:49:50,825 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 07:49:50,843 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [31/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write something in full composer (trigger: .note-editable) 2026-09-19 07:49:50,856 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 07:49:50,912 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [32/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Close full composer (trigger: .btn-close) 2026-09-19 07:49:51,067 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [33/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-19 07:49:51,075 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 07:49:51,102 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.005 0.025 2026-09-19 07:49:51,137 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [34/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check full composer text is kept (trigger: .o-mail-Composer-input) 2026-09-19 07:49:51,194 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [35/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[aria-label='Full composer']) 2026-09-19 07:49:51,269 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [36/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check that the composer doesn't add the user's signature twice (trigger: .note-editable) 2026-09-19 07:49:51,315 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.009 0.029 2026-09-19 07:49:51,336 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 07:49:51,348 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [37/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Close full composer (trigger: .btn-close) 2026-09-19 07:49:51,368 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 07:49:51,417 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [38/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-19 07:49:51,434 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 07:49:51,455 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.010 0.027 2026-09-19 07:49:51,480 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [39/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from chatter (trigger: .o-mail-Composer-send:enabled) 2026-09-19 07:49:51,552 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [40/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message is shown (trigger: .o-mail-Message-body:contains("keep the content")) 2026-09-19 07:49:51,703 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /mail/message/post HTTP/1.1" 200 - 54 0.053 0.096 2026-09-19 07:49:51,737 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 07:49:51,751 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [41/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-19 07:49:51,823 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [42/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write a message (trigger: .o-mail-Composer-input) 2026-09-19 07:49:51,824 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.045 0.047 2026-09-19 07:49:51,939 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [43/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from chatter (trigger: .o-mail-Composer-send:enabled) 2026-09-19 07:49:52,010 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [44/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message is shown (trigger: .o-mail-Message-body:contains("hello world")) 2026-09-19 07:49:52,071 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "POST /mail/message/post HTTP/1.1" 200 - 34 0.023 0.037 2026-09-19 07:49:52,105 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 07:49:52,121 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: tour succeeded 2026-09-19 07:49:52,124 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR mail/static/tests/tours/mail_composer_test_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-09-19 07:49:52,158 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.020 0.038 2026-09-19 07:49:52,321 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: heap 37091212 (allocated 38232064) 2026-09-19 07:49:52,327 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing chrome headless with pid 12309 2026-09-19 07:49:52,332 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing websocket connection 2026-09-19 07:49:52,333 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Terminating chrome headless with pid 12309 2026-09-19 07:49:52,428 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_074952_428068_test_mail_composer_test_tour.txt 2026-09-19 07:49:52,428 122 INFO rb-77a9295-224944-416946 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Removing chrome user profile "/tmp/tmpcmuiwxq6_chrome_odoo" 2026-09-19 07:49:52,534 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:55,399 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177514180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:55,400 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51799f7880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:55,406 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:55,410 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51799f5e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:55,439 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-19 07:49:55,454 122 INFO rb-77a9295-224944-416946 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-09-19 07:49:55,738 122 INFO rb-77a9295-224944-416946 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-19 07:49:55,738 122 INFO rb-77a9295-224944-416946 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-19 07:49:55,828 122 INFO rb-77a9295-224944-416946 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-19 07:49:55,828 122 INFO rb-77a9295-224944-416946 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-19 07:49:55,868 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:49:55,884 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-09-19 07:49:55,977 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-19 07:49:56,032 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-09-19 07:49:56,033 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-09-19 07:49:56,045 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [508454] 2026-09-19 07:49:56,045 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-09-19 07:49:56,047 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: Deleting ir.attachment(13697,) 2026-09-19 07:49:56,100 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [508453] 2026-09-19 07:49:56,100 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13697] 2026-09-19 07:49:56,111 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-09-19 07:49:56,114 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [508454, 508453] 2026-09-19 07:49:56,119 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-09-19 07:49:56,141 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [508452] 2026-09-19 07:49:56,141 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1478] 2026-09-19 07:49:56,167 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-09-19 07:49:56,686 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [520] 2026-09-19 07:49:56,704 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16449] 2026-09-19 07:49:56,711 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:49:56,795 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-19 07:49:56,879 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-19 07:49:56,926 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-09-19 07:49:57,012 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-09-19 07:49:57,077 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-09-19 07:49:57,091 122 INFO rb-77a9295-224944-416946 odoo.tools.translate: loading base translation file /tmp/tmpq4jm8v82/bar/i18n/fr_FR.po for language fr_FR 2026-09-19 07:49:57,134 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-19 07:49:57,200 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-19 07:49:57,253 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-09-19 07:49:57,354 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-09-19 07:49:57,399 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-19 07:49:57,483 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-09-19 07:49:57,533 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-09-19 07:49:57,606 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-19 07:49:57,665 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-09-19 07:49:57,725 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-19 07:49:57,800 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-09-19 07:49:57,822 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-19 07:49:57,875 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-09-19 07:49:58,023 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-09-19 07:49:58,148 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-09-19 07:49:58,244 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 07:49:58,266 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-09-19 07:49:58,366 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-09-19 07:49:58,446 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-19 07:49:58,494 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:58,752 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:58] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.013 0.248 2026-09-19 07:49:58,784 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-09-19 07:49:58,838 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-19 07:49:58,858 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:49:58,875 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-19 07:49:58,913 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:59,176 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:59] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.011 0.255 2026-09-19 07:49:59,178 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-09-19 07:49:59,195 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-09-19 07:49:59,256 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-19 07:49:59,305 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:49:59,320 122 INFO rb-77a9295-224944-416946 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-19 07:49:59,351 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:00,461 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:00] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.007 1.109 2026-09-19 07:50:00,508 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:50:00,552 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-09-19 07:50:00,702 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-09-19 07:50:00,858 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-09-19 07:50:01,049 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-09-19 07:50:01,220 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-09-19 07:50:01,319 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-09-19 07:50:01,494 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-09-19 07:50:01,589 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-09-19 07:50:01,704 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-09-19 07:50:01,895 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-09-19 07:50:02,234 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-09-19 07:50:02,450 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-09-19 07:50:02,699 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-09-19 07:50:02,815 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-09-19 07:50:02,926 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:50:03,451 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-09-19 07:50:03,641 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1525] 2026-09-19 07:50:03,891 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:04,109 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:04] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.003 0.223 2026-09-19 07:50:04,132 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1525] 2026-09-19 07:50:04,178 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:04] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 24 0.024 0.036 2026-09-19 07:50:04,202 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-09-19 07:50:04,303 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1526] 2026-09-19 07:50:04,328 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) started manually 2026-09-19 07:50:04,334 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-09-19 07:50:04,335 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1526] 2026-09-19 07:50:04,343 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) done 2026-09-19 07:50:04,362 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-09-19 07:50:04,490 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-09-19 07:50:04,575 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-09-19 07:50:04,725 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-09-19 07:50:04,899 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-09-19 07:50:05,030 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_valid_child_computed_before_parent_in_batch ... 2026-09-19 07:50:05,232 122 INFO rb-77a9295-224944-416946 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1533] 2026-09-19 07:50:05,270 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:50:05,286 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-09-19 07:50:05,330 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3292, 3291, 3290, 3289, 3288, 3287, 3286, 3285, 3284, 3283, 3282, 3214, 3213, 3212, 3211, 3210, 3209, 3208, 3207, 3206] 2026-09-19 07:50:05,337 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:08,052 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4e57e0d/web.assets_web.min.js (id:13711) 2026-09-19 07:50:08,060 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:08] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.034 2.692 2026-09-19 07:50:10,028 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/88a9719/web.assets_web.min.css (id:13712) 2026-09-19 07:50:10,034 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:10] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.042 1.892 2026-09-19 07:50:12,331 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f99eaf3/web.assets_backend.min.js (id:13713) 2026-09-19 07:50:12,336 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:12] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.013 2.282 2026-09-19 07:50:14,111 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/88a9719/web.assets_backend.min.css (id:13714) 2026-09-19 07:50:14,114 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:14] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.067 1.672 2026-09-19 07:50:14,164 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-09-19 07:50:14,180 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-09-19 07:50:14,190 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218] 2026-09-19 07:50:14,408 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-09-19 07:50:14,416 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218] 2026-09-19 07:50:14,621 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:50:14,636 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-09-19 07:50:15,164 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [521] 2026-09-19 07:50:15,180 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16506] 2026-09-19 07:50:15,186 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:50:15,338 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-09-19 07:50:15,369 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-09-19 07:50:15,826 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [522] 2026-09-19 07:50:15,837 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16508] 2026-09-19 07:50:15,844 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:50:15,901 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-09-19 07:50:16,405 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [523] 2026-09-19 07:50:16,414 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16510] 2026-09-19 07:50:16,422 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:50:16,459 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-09-19 07:50:16,508 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:50:16,529 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-09-19 07:50:16,760 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-09-19 07:50:16,930 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-09-19 07:50:16,970 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:50:16,988 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-09-19 07:50:17,456 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [524] 2026-09-19 07:50:17,466 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16512] 2026-09-19 07:50:17,473 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:50:17,509 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:bob_user from n/a 2026-09-19 07:50:17,515 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:17,757 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:17] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.243 2026-09-19 07:50:18,788 122 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-09-19 07:50:29,205 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-09-19 07:50:29,231 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-09-19 07:50:29,682 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [525] 2026-09-19 07:50:29,691 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16514] 2026-09-19 07:50:29,698 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:50:29,729 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:bob_user from n/a 2026-09-19 07:50:29,734 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:29,983 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:29] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.250 2026-09-19 07:50:30,103 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:50:30,119 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-09-19 07:50:30,123 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:30,396 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:30] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.273 2026-09-19 07:50:30,450 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-09-19 07:50:30,455 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:30,706 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:30] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.010 0.244 2026-09-19 07:50:30,768 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-09-19 07:50:30,775 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:31,013 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:31] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 8 0.003 0.237 2026-09-19 07:50:31,033 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:31] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.003 2026-09-19 07:50:31,050 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:31] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.002 2026-09-19 07:50:32,067 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-09-19 07:50:32,072 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:32,330 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:32] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.010 0.250 2026-09-19 07:50:32,337 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:32] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.003 2026-09-19 07:50:33,462 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-09-19 07:50:33,480 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:33,740 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:33] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.010 0.261 2026-09-19 07:50:33,759 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-09-19 07:50:33,764 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:34,006 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:34] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.242 2026-09-19 07:50:34,025 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-09-19 07:50:34,520 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [526] 2026-09-19 07:50:34,531 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16516] 2026-09-19 07:50:34,544 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:50:34,581 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from n/a 2026-09-19 07:50:34,587 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:34,818 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:34] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.232 2026-09-19 07:50:39,843 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-09-19 07:50:39,849 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:40,098 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.249 2026-09-19 07:50:40,147 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-09-19 07:50:40,155 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:40,380 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.226 2026-09-19 07:50:40,430 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-09-19 07:50:40,506 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:41,846 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:41] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.002 1.342 2026-09-19 07:50:41,923 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-09-19 07:50:42,067 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-09-19 07:50:42,200 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-09-19 07:50:42,330 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-09-19 07:50:42,463 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-09-19 07:50:42,469 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:42,707 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:42] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.238 2026-09-19 07:50:42,834 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-09-19 07:50:42,839 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:43,109 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:43] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 0.268 2026-09-19 07:50:43,164 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-09-19 07:50:43,170 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:43,428 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:43] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.258 2026-09-19 07:50:43,460 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-09-19 07:50:43,465 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:43,741 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:43] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.277 2026-09-19 07:50:45,244 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [527] 2026-09-19 07:50:45,253 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16519] 2026-09-19 07:50:45,260 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:50:45,290 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from n/a 2026-09-19 07:50:46,318 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-09-19 07:50:46,795 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [528] 2026-09-19 07:50:46,804 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16521] 2026-09-19 07:50:46,809 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:50:46,843 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from n/a 2026-09-19 07:50:46,848 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:47,099 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:47] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 0.251 2026-09-19 07:50:47,126 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:47] "GET /web/session/logout HTTP/1.1" 303 - 7 0.013 0.010 2026-09-19 07:50:47,131 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:47] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-19 07:50:47,791 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:47] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.096 0.561 2026-09-19 07:50:48,796 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_logout_incoming_message: waiting for threads: [] 2026-09-19 07:50:48,820 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-09-19 07:50:49,255 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [529] 2026-09-19 07:50:49,264 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16523] 2026-09-19 07:50:49,271 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:50:49,297 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user from n/a 2026-09-19 07:50:49,301 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:49,474 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:49] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.174 2026-09-19 07:50:49,511 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:49] "GET /web/session/logout HTTP/1.1" 303 - 5 0.002 0.006 2026-09-19 07:50:49,516 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:49] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-19 07:50:50,177 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:50] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.101 0.558 2026-09-19 07:50:51,184 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_logout_outgoing_message: waiting for threads: [] 2026-09-19 07:50:51,210 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout ... 2022-08-19 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-08-19 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.008 -0.008 2026-09-19 07:50:52,610 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:50:52,623 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-09-19 07:50:52,627 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:52,872 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:52] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.244 2026-09-19 07:50:52,908 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-09-19 07:50:52,913 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:53,125 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:53] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.212 2026-09-19 07:50:56,110 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-09-19 07:50:56,118 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:57,424 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 1.306 2026-09-19 07:51:01,655 122 INFO rb-77a9295-224944-416946 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-09-19 07:51:01,662 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:51:01,877 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:01] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 0.214 2026-09-19 07:51:04,112 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:51:04,248 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-09-19 07:51:04,594 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [530] 2026-09-19 07:51:04,879 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome pid: 12610 2026-09-19 07:51:04,879 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless temporary user profile dir: /tmp/tmp_h0q2ylj_chrome_odoo 2026-09-19 07:51:04,880 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:38199/json/version 2026-09-19 07:51:04,881 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:38199/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:51:04,900 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 07:51:04,900 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:38199/json 2026-09-19 07:51:04,903 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:38199/json with timeout 3 increased to 10s during tests 2026-09-19 07:51:04,914 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Websocket url found: ws://127.0.0.1:38199/devtools/page/8537683990C4ACBD65C4A49C02CDA0FB 2026-09-19 07:51:04,925 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Enable chrome headless console log notification 2026-09-19 07:51:04,932 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless enable page notifications 2026-09-19 07:51:05,009 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:demo from n/a 2026-09-19 07:51:05,016 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Setting session cookie in browser 2026-09-19 07:51:05,019 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Open "http://127.0.0.1:8069/odoo/action-216" in browser 2026-09-19 07:51:05,019 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-216" 2026-09-19 07:51:05,032 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:51:06,154 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:06] "GET /odoo/action-216 HTTP/1.1" 200 - 173 0.126 0.998 2026-09-19 07:51:06,157 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigation result: {'frameId': '8537683990C4ACBD65C4A49C02CDA0FB', 'loaderId': '2E6273E4285DB17570DBA3D5F52BEE4C', 'isDownload': False} 2026-09-19 07:51:06,157 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate ready code "odoo.isTourReady('test_calendar_decline_tour')" 2026-09-19 07:51:06,198 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:06] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-09-19 07:51:06,537 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:06] "GET /web/webclient/load_menus/7b9af84c055427ca0751a07d4e99ef465d9419bae736eac33fe9a1a319a98cf7 HTTP/1.1" 200 - 493 0.142 0.199 2026-09-19 07:51:06,542 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:06] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.365 2026-09-19 07:51:06,551 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:06] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.355 2026-09-19 07:51:06,572 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:51:06,576 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.364 2026-09-19 07:51:06,580 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:06] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 07:51:06,985 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:06] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:51:07,042 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 07:51:07,049 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 07:51:07,051 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-19 07:51:07,065 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: Owl is running in 'dev' mode. 2026-09-19 07:51:07,077 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-19 07:51:07,081 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:51:07,109 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.014 2026-09-19 07:51:07,135 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.028 2026-09-19 07:51:07,172 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.010 0.057 2026-09-19 07:51:07,177 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate test code "odoo.startTour('test_calendar_decline_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-216", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:51:07,189 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: [1/3] Tour test_calendar_decline_tour → Step Click on the event (focus + waiting) (trigger: a .fc-event-main:contains("Test Event")) 2026-09-19 07:51:07,241 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:51:07,265 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:51:07,309 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /mail/data HTTP/1.1" 200 - 87 0.065 0.065 2026-09-19 07:51:07,338 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.010 0.129 2026-09-19 07:51:07,363 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.144 2026-09-19 07:51:07,412 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "GET /web/image/res.partner/7/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.027 0.181 2026-09-19 07:51:07,413 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.168 2026-09-19 07:51:07,447 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:51:07,547 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.040 0.114 2026-09-19 07:51:07,574 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.012 0.232 2026-09-19 07:51:07,611 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.163 2026-09-19 07:51:07,617 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.001 0.043 2026-09-19 07:51:07,620 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-09-19 07:51:07,627 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:51:07,643 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 07:51:07,694 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.013 0.020 2026-09-19 07:51:07,710 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:51:07,766 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.015 0.027 2026-09-19 07:51:07,811 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.006 0.025 2026-09-19 07:51:07,843 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.021 2026-09-19 07:51:07,907 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.013 0.043 2026-09-19 07:51:07,932 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 2 0.002 0.008 2026-09-19 07:51:07,941 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.011 2026-09-19 07:51:07,943 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:07] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.024 2026-09-19 07:51:08,026 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:08] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 07:51:08,057 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:08] "GET /web/assets/f32eaea/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.005 0.009 2026-09-19 07:51:08,285 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:08] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.027 0.025 2026-09-19 07:51:08,543 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:08] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:51:08,547 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:08] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:51:08,608 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:08] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.005 0.022 2026-09-19 07:51:08,667 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:08] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.012 0.024 2026-09-19 07:51:08,724 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:08] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.009 0.019 2026-09-19 07:51:09,276 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: [2/3] Tour test_calendar_decline_tour → Step Delete the event (trigger: .o_cw_popover_delete) 2026-09-19 07:51:09,332 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: [3/3] Tour test_calendar_decline_tour → Step Wait declined status (trigger: .o_attendee_status_declined) 2026-09-19 07:51:09,382 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.021 0.027 2026-09-19 07:51:09,390 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:51:09,401 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:51:09,430 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.003 0.012 2026-09-19 07:51:09,440 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 07:51:09,479 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 12 0.010 0.020 2026-09-19 07:51:09,521 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.007 0.028 2026-09-19 07:51:09,537 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:51:09,546 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:51:09,564 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.002 0.024 2026-09-19 07:51:09,585 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.005 0.017 2026-09-19 07:51:09,632 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.008 0.044 2026-09-19 07:51:09,671 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.013 0.054 2026-09-19 07:51:09,674 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 07:51:09,677 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 07:51:09,687 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: tour succeeded 2026-09-19 07:51:09,690 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:09] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.006 0.026 2026-09-19 07:51:09,693 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_calendar_decline_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-19 07:51:09,800 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: heap 24563044 (allocated 26959872) 2026-09-19 07:51:09,818 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing chrome headless with pid 12610 2026-09-19 07:51:09,819 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing websocket connection 2026-09-19 07:51:09,820 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Terminating chrome headless with pid 12610 2026-09-19 07:51:09,901 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_075109_901392_test_calendar_decline_tour.txt 2026-09-19 07:51:09,901 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Removing chrome user profile "/tmp/tmp_h0q2ylj_chrome_odoo" 2026-09-19 07:51:09,944 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-09-19 07:51:10,249 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [531] 2026-09-19 07:51:10,529 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome pid: 12841 2026-09-19 07:51:10,529 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless temporary user profile dir: /tmp/tmp4v3jtzc3_chrome_odoo 2026-09-19 07:51:10,529 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:35347/json/version 2026-09-19 07:51:10,531 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:35347/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:51:10,567 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 07:51:10,568 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:35347/json 2026-09-19 07:51:10,568 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:35347/json with timeout 3 increased to 10s during tests 2026-09-19 07:51:10,610 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Websocket url found: ws://127.0.0.1:35347/devtools/page/FA9E675E4FB14E52AA814C75D87C8B5E 2026-09-19 07:51:10,624 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Enable chrome headless console log notification 2026-09-19 07:51:10,630 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless enable page notifications 2026-09-19 07:51:10,690 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:demo from n/a 2026-09-19 07:51:10,697 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Setting session cookie in browser 2026-09-19 07:51:10,699 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Open "http://127.0.0.1:8069/odoo/action-216" in browser 2026-09-19 07:51:10,699 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-216" 2026-09-19 07:51:10,716 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:51:11,847 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:11] "GET /odoo/action-216 HTTP/1.1" 200 - 178 0.124 1.010 2026-09-19 07:51:11,852 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigation result: {'frameId': 'FA9E675E4FB14E52AA814C75D87C8B5E', 'loaderId': 'A0DA70DD2BE8F64A49860A6CFCB927D3', 'isDownload': False} 2026-09-19 07:51:11,852 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Evaluate ready code "odoo.isTourReady('test_calendar_decline_with_everybody_filter_tour')" 2026-09-19 07:51:11,899 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:11] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-19 07:51:11,910 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:11] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 07:51:11,954 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:51:12,444 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:12] "GET /web/webclient/load_menus/7b9af84c055427ca0751a07d4e99ef465d9419bae736eac33fe9a1a319a98cf7 HTTP/1.1" 200 - 493 0.303 0.226 2026-09-19 07:51:12,456 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:12] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.531 2026-09-19 07:51:12,466 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:12] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.220 2026-09-19 07:51:12,493 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.547 2026-09-19 07:51:12,657 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:12] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 07:51:12,749 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 07:51:12,752 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 07:51:12,754 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-19 07:51:12,771 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-19 07:51:12,780 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: Owl is running in 'dev' mode. 2026-09-19 07:51:12,795 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:51:12,842 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.021 2026-09-19 07:51:12,877 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.030 2026-09-19 07:51:12,934 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Evaluate test code "odoo.startTour('test_calendar_decline_with_everybody_filter_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-216", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:51:12,936 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.019 0.084 2026-09-19 07:51:12,942 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [1/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Select filter (everybody) (trigger: div[data-value="all"] input) 2026-09-19 07:51:13,031 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:51:13,044 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 07:51:13,141 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /mail/data HTTP/1.1" 200 - 87 0.111 0.115 2026-09-19 07:51:13,142 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.209 2026-09-19 07:51:13,169 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.008 0.198 2026-09-19 07:51:13,213 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "GET /web/image/res.partner/7/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.019 0.227 2026-09-19 07:51:13,228 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.236 2026-09-19 07:51:13,251 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:51:13,253 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.009 0.084 2026-09-19 07:51:13,276 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.025 2026-09-19 07:51:13,313 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:51:13,389 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.037 0.096 2026-09-19 07:51:13,423 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:51:13,425 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 07:51:13,441 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 07:51:13,498 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.026 0.020 2026-09-19 07:51:13,519 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.002 0.005 2026-09-19 07:51:13,567 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.016 0.022 2026-09-19 07:51:13,620 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.013 0.028 2026-09-19 07:51:13,642 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 07:51:13,714 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.010 0.051 2026-09-19 07:51:13,735 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 2 0.003 0.008 2026-09-19 07:51:13,741 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.013 2026-09-19 07:51:13,743 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 07:51:13,833 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.004 0.012 2026-09-19 07:51:13,860 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:13] "GET /web/assets/f32eaea/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.008 0.011 2026-09-19 07:51:14,036 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [2/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Click on the event (focus + waiting) (trigger: a .fc-event-main:contains("Test Event")) 2026-09-19 07:51:14,057 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:14] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.010 0.024 2026-09-19 07:51:14,060 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:14] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 07:51:14,073 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:14] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:51:14,102 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:14] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.003 0.015 2026-09-19 07:51:14,119 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:14] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 07:51:14,177 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:14] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.018 0.031 2026-09-19 07:51:14,225 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:14] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.011 0.023 2026-09-19 07:51:14,292 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:14] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 34 0.020 0.041 2026-09-19 07:51:14,336 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:14] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.008 0.031 2026-09-19 07:51:14,350 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:14] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:51:14,356 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:14] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:51:14,363 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:14] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 07:51:15,373 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:51:15,379 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:51:15,422 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.006 0.022 2026-09-19 07:51:15,476 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.007 0.025 2026-09-19 07:51:15,511 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [3/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Delete the event (trigger: .o_cw_popover_delete) 2026-09-19 07:51:15,540 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.008 0.021 2026-09-19 07:51:15,582 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [4/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Select filter (everybody) (trigger: div[data-value="all"] input) 2026-09-19 07:51:15,635 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.023 0.028 2026-09-19 07:51:15,647 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:51:15,651 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [5/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Wait declined status (trigger: .o_attendee_status_declined) 2026-09-19 07:51:15,654 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:51:15,688 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.014 0.016 2026-09-19 07:51:15,717 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.011 0.034 2026-09-19 07:51:15,721 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-19 07:51:15,739 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 07:51:15,780 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 12 0.016 0.027 2026-09-19 07:51:15,814 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 12 0.011 0.039 2026-09-19 07:51:15,859 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.015 0.043 2026-09-19 07:51:15,891 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.007 0.029 2026-09-19 07:51:15,902 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.023 2026-09-19 07:51:15,924 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.002 0.014 2026-09-19 07:51:15,976 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:15] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.009 0.044 2026-09-19 07:51:16,014 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:16] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.007 0.063 2026-09-19 07:51:16,026 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:16] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:51:16,036 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:16] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:51:16,050 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:16] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.003 0.011 2026-09-19 07:51:16,068 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: tour succeeded 2026-09-19 07:51:16,068 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_calendar_decline_with_everybody_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-09-19 07:51:16,185 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: heap 24784028 (allocated 26435584) 2026-09-19 07:51:16,192 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing chrome headless with pid 12841 2026-09-19 07:51:16,198 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing websocket connection 2026-09-19 07:51:16,205 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Terminating chrome headless with pid 12841 2026-09-19 07:51:16,287 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_075116_287091_test_calendar_decline_with_everybody_filter_tour.txt 2026-09-19 07:51:16,287 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Removing chrome user profile "/tmp/tmp4v3jtzc3_chrome_odoo" 2026-09-19 07:51:16,336 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-09-19 07:51:16,774 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome pid: 13086 2026-09-19 07:51:16,775 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless temporary user profile dir: /tmp/tmprsfow2q0_chrome_odoo 2026-09-19 07:51:16,775 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:32987/json/version 2026-09-19 07:51:16,776 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:32987/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:51:16,799 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 07:51:16,799 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:32987/json 2026-09-19 07:51:16,802 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:32987/json with timeout 3 increased to 10s during tests 2026-09-19 07:51:16,818 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Websocket url found: ws://127.0.0.1:32987/devtools/page/6050E42222ACEBC5975DE81192870AF8 2026-09-19 07:51:16,834 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Enable chrome headless console log notification 2026-09-19 07:51:16,843 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless enable page notifications 2026-09-19 07:51:16,924 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:51:16,926 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Setting session cookie in browser 2026-09-19 07:51:16,936 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Open "http://127.0.0.1:8069/odoo/action-216" in browser 2026-09-19 07:51:16,936 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-216" 2026-09-19 07:51:16,957 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:51:19,425 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:19] "GET /odoo/action-216 HTTP/1.1" 200 - 175 0.188 2.282 2026-09-19 07:51:19,430 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigation result: {'frameId': '6050E42222ACEBC5975DE81192870AF8', 'loaderId': 'B75DFD2C050C7B14277DF4F85B0D9A52', 'isDownload': False} 2026-09-19 07:51:19,430 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate ready code "odoo.isTourReady('test_calendar_delete_tour')" 2026-09-19 07:51:19,474 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:19] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-09-19 07:51:19,482 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:19] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-19 07:51:19,492 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:19] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-09-19 07:51:19,518 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:51:20,225 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.346 0.419 2026-09-19 07:51:20,231 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.503 2026-09-19 07:51:20,277 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.027 0.779 2026-09-19 07:51:20,287 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.116 2026-09-19 07:51:20,364 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:51:20,367 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:51:20,370 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-19 07:51:20,388 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: Owl is running in 'dev' mode. 2026-09-19 07:51:20,393 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.007 2026-09-19 07:51:20,435 122 INFO rb-77a9295-224944-416946 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:51:20,469 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.054 2026-09-19 07:51:20,473 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.057 2026-09-19 07:51:20,509 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.072 2026-09-19 07:51:20,517 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate test code "odoo.startTour('test_calendar_delete_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-216", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:51:20,531 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: [1/4] Tour test_calendar_delete_tour → Step Select filter (everybody) (trigger: div[data-value="all"] input) 2026-09-19 07:51:20,613 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 07:51:20,663 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.077 0.148 2026-09-19 07:51:20,691 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.084 2026-09-19 07:51:20,772 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:51:20,786 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:51:20,965 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "POST /mail/data HTTP/1.1" 200 - 144 0.121 0.338 2026-09-19 07:51:20,966 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.447 2026-09-19 07:51:20,998 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.490 2026-09-19 07:51:21,030 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "GET /web/image/res.partner/3/avatar_128?unique=1789804264000 HTTP/1.1" 200 - 9 0.011 0.310 2026-09-19 07:51:21,074 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.352 2026-09-19 07:51:21,121 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /web/action/load HTTP/1.1" 200 - 11 0.024 0.376 2026-09-19 07:51:21,125 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.029 2026-09-19 07:51:21,148 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.006 0.030 2026-09-19 07:51:21,186 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:51:21,246 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 58 0.043 0.055 2026-09-19 07:51:21,280 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:51:21,292 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 07:51:21,308 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 07:51:21,351 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 17 0.017 0.018 2026-09-19 07:51:21,383 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 3 0.007 0.015 2026-09-19 07:51:21,433 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 17 0.016 0.027 2026-09-19 07:51:21,486 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.010 0.034 2026-09-19 07:51:21,549 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 19 0.027 0.026 2026-09-19 07:51:21,603 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.014 0.033 2026-09-19 07:51:21,618 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.002 0.004 2026-09-19 07:51:21,622 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 07:51:21,635 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.008 0.004 2026-09-19 07:51:21,723 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-09-19 07:51:21,743 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "GET /web/assets/f32eaea/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.004 0.005 2026-09-19 07:51:21,942 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: [2/4] Tour test_calendar_delete_tour → Step Click on the event (focus + waiting) (trigger: a .fc-event-main:contains("Test Event")) 2026-09-19 07:51:21,956 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 9 0.018 0.023 2026-09-19 07:51:21,995 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "GET /web/image/res.partner/9/avatar_128 HTTP/1.1" 200 - 9 0.020 0.057 2026-09-19 07:51:21,997 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:21] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.047 2026-09-19 07:51:22,052 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 10 0.028 0.100 2026-09-19 07:51:22,055 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.028 2026-09-19 07:51:22,097 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 11 0.012 0.021 2026-09-19 07:51:22,122 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.004 0.008 2026-09-19 07:51:22,170 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 17 0.015 0.027 2026-09-19 07:51:22,211 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.009 0.024 2026-09-19 07:51:22,295 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 30 0.026 0.047 2026-09-19 07:51:22,299 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.023 2026-09-19 07:51:22,302 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.021 2026-09-19 07:51:22,351 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.010 0.033 2026-09-19 07:51:22,385 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.011 0.053 2026-09-19 07:51:22,390 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 07:51:22,393 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:51:22,400 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.004 0.015 2026-09-19 07:51:22,518 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:22] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.008 0.022 2026-09-19 07:51:23,012 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: [3/4] Tour test_calendar_delete_tour → Step Delete the event (trigger: .o_cw_popover_delete) 2026-09-19 07:51:23,082 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: [4/4] Tour test_calendar_delete_tour → Step Validate the deletion (trigger: button:contains("Delete")) 2026-09-19 07:51:23,151 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: tour succeeded 2026-09-19 07:51:23,152 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_calendar_delete_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-19 07:51:23,196 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16532] 2026-09-19 07:51:23,249 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: heap 27865388 (allocated 29192192) 2026-09-19 07:51:23,261 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing chrome headless with pid 13086 2026-09-19 07:51:23,262 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing websocket connection 2026-09-19 07:51:23,263 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Terminating chrome headless with pid 13086 2026-09-19 07:51:23,266 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #2 deleted calendar.event records with IDs: [26] 2026-09-19 07:51:23,278 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [5348] 2026-09-19 07:51:23,283 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:23] "POST /web/dataset/call_kw/calendar.event/unlink HTTP/1.1" 200 - 42 0.075 0.056 2026-09-19 07:51:23,359 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_075123_359587_test_calendar_delete_tour.txt 2026-09-19 07:51:23,359 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Removing chrome user profile "/tmp/tmprsfow2q0_chrome_odoo" 2026-09-19 07:51:23,387 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-09-19 07:51:23,657 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome pid: 13311 2026-09-19 07:51:23,658 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless temporary user profile dir: /tmp/tmpm3x0axox_chrome_odoo 2026-09-19 07:51:23,658 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:36925/json/version 2026-09-19 07:51:23,660 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:36925/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:51:23,691 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Browser version: Chrome/150.0.7871.114 2026-09-19 07:51:23,694 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:36925/json 2026-09-19 07:51:23,694 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:36925/json with timeout 3 increased to 10s during tests 2026-09-19 07:51:23,715 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Websocket url found: ws://127.0.0.1:36925/devtools/page/84E82002AAA4809C88AD8FD87A1002EA 2026-09-19 07:51:23,728 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Enable chrome headless console log notification 2026-09-19 07:51:23,741 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless enable page notifications 2026-09-19 07:51:23,845 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:demo from n/a 2026-09-19 07:51:23,854 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Setting session cookie in browser 2026-09-19 07:51:23,874 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:51:23,874 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:51:23,895 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:51:24,978 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:24] "GET /odoo HTTP/1.1" 200 - 183 0.116 0.971 2026-09-19 07:51:24,982 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Navigation result: {'frameId': '84E82002AAA4809C88AD8FD87A1002EA', 'loaderId': '48AB41A90387C0E8FB020ED82C544E5D', 'isDownload': False} 2026-09-19 07:51:24,982 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Evaluate ready code "odoo.isTourReady('calendar_appointments_hour_tour')" 2026-09-19 07:51:25,041 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:25] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.021 2026-09-19 07:51:25,056 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:25] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.048 2026-09-19 07:51:25,111 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:51:25,425 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:25] "GET /web/webclient/load_menus/7b9af84c055427ca0751a07d4e99ef465d9419bae736eac33fe9a1a319a98cf7 HTTP/1.1" 200 - 493 0.151 0.244 2026-09-19 07:51:25,462 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.406 2026-09-19 07:51:25,469 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:25] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.437 2026-09-19 07:51:25,484 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:25] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.167 2026-09-19 07:51:25,760 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:25] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-09-19 07:51:25,834 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-19 07:51:25,838 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-19 07:51:25,846 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-09-19 07:51:25,857 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.017 2026-09-19 07:51:25,864 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: Owl is running in 'dev' mode. 2026-09-19 07:51:25,878 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:51:25,905 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.012 2026-09-19 07:51:25,942 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.022 2026-09-19 07:51:26,002 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.021 0.054 2026-09-19 07:51:26,011 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Evaluate test code "odoo.startTour('calendar_appointments_hour_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:51:26,079 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 07:51:26,083 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [1/13] Tour calendar_appointments_hour_tour → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:51:26,100 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.034 2026-09-19 07:51:26,149 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [2/13] Tour calendar_appointments_hour_tour → Step Open Calendar (trigger: .o_app[data-menu-xmlid="calendar.mail_menu_calendar"]) 2026-09-19 07:51:26,176 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:51:26,263 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /mail/data HTTP/1.1" 200 - 83 0.153 0.133 2026-09-19 07:51:26,268 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [3/13] Tour calendar_appointments_hour_tour → Step Create a new event (trigger: .o-calendar-button-new) 2026-09-19 07:51:26,309 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "GET /web/image/res.partner/7/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.011 0.266 2026-09-19 07:51:26,312 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.299 2026-09-19 07:51:26,356 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.017 0.309 2026-09-19 07:51:26,382 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.323 2026-09-19 07:51:26,392 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:51:26,416 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.125 2026-09-19 07:51:26,451 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.141 2026-09-19 07:51:26,482 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.082 2026-09-19 07:51:26,504 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:51:26,594 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 60 0.046 0.092 2026-09-19 07:51:26,622 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:51:26,629 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.011 2026-09-19 07:51:26,643 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 07:51:26,682 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.008 0.020 2026-09-19 07:51:26,702 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 07:51:26,719 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 07:51:26,739 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 07:51:26,770 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.002 0.018 2026-09-19 07:51:26,852 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.014 0.053 2026-09-19 07:51:26,871 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 07:51:26,882 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.013 2026-09-19 07:51:26,887 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 07:51:26,955 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 07:51:26,970 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:26] "GET /web/assets/f32eaea/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 07:51:27,118 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [4/13] Tour calendar_appointments_hour_tour → Step Give a name to the new event (trigger: #name_0) 2026-09-19 07:51:27,138 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:27] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.014 0.022 2026-09-19 07:51:27,187 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:27] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 10 0.009 0.055 2026-09-19 07:51:27,219 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:51:27,223 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:27] "POST /web/dataset/call_kw/calendar.event/get_discuss_videocall_location HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 07:51:27,272 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:27] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 19 0.012 0.037 2026-09-19 07:51:27,391 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:27] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 07:51:27,485 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:27] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 9 0.008 0.018 2026-09-19 07:51:27,490 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [5/13] Tour calendar_appointments_hour_tour → Step Give a date to the new event (trigger: #start_0) 2026-09-19 07:51:27,620 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [6/13] Tour calendar_appointments_hour_tour → Step Give a duration to the new event (trigger: #duration_0) 2026-09-19 07:51:27,713 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [7/13] Tour calendar_appointments_hour_tour → Step Save the new event (trigger: .fa-cloud-upload) 2026-09-19 07:51:27,733 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:27] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.007 0.021 2026-09-19 07:51:27,766 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [8/13] Tour calendar_appointments_hour_tour → Step Go back to Calendar view (trigger: .o_back_button) 2026-09-19 07:51:27,800 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:27] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.022 0.024 2026-09-19 07:51:27,825 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [9/13] Tour calendar_appointments_hour_tour → Step Click to change calendar view (trigger: .scale_button_selection) 2026-09-19 07:51:27,849 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:27] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.009 0.020 2026-09-19 07:51:27,968 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:27] "POST /web/dataset/call_kw/calendar.event/web_save HTTP/1.1" 200 - 58 0.049 0.052 2026-09-19 07:51:28,069 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.048 0.037 2026-09-19 07:51:28,075 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.056 2026-09-19 07:51:28,105 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.009 0.076 2026-09-19 07:51:28,107 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:51:28,138 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.013 2026-09-19 07:51:28,153 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 07:51:28,195 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.013 0.020 2026-09-19 07:51:28,238 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.011 0.023 2026-09-19 07:51:28,258 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 07:51:28,323 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.022 0.031 2026-09-19 07:51:28,340 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:51:28,345 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:51:28,361 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 07:51:28,465 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [10/13] Tour calendar_appointments_hour_tour → Step Change the calendar view to Month (trigger: .dropdown-item:contains("Month")) 2026-09-19 07:51:28,547 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [11/13] Tour calendar_appointments_hour_tour → Step Check the day is properly displayed (trigger: .fc-col-header-cell.fc-day.fc-day-mon) 2026-09-19 07:51:28,553 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:51:28,564 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:51:28,595 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.003 0.019 2026-09-19 07:51:28,601 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [12/13] Tour calendar_appointments_hour_tour → Step Check the time is properly displayed (trigger: .fc-time:contains("10:00")) 2026-09-19 07:51:28,611 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 07:51:28,661 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.009 0.023 2026-09-19 07:51:28,699 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.007 0.022 2026-09-19 07:51:28,747 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.006 0.032 2026-09-19 07:51:28,761 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:51:28,771 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.004 2026-09-19 07:51:28,776 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:28] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 07:51:28,893 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [13/13] Tour calendar_appointments_hour_tour → Step Check the event title (trigger: .o_event_title:contains("TEST EVENT")) 2026-09-19 07:51:28,953 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: tour succeeded 2026-09-19 07:51:28,954 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: ╔════════════════════════════════════════════════╗ ║ TOUR calendar_appointments_hour_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-19 07:51:29,131 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: heap 29775204 (allocated 32239616) 2026-09-19 07:51:29,135 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing chrome headless with pid 13311 2026-09-19 07:51:29,137 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing websocket connection 2026-09-19 07:51:29,138 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Terminating chrome headless with pid 13311 2026-09-19 07:51:29,245 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_075129_245095_test_calendar_month_view_start_hour_displayed.txt 2026-09-19 07:51:29,245 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Removing chrome user profile "/tmp/tmpm3x0axox_chrome_odoo" 2026-09-19 07:51:29,293 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-09-19 07:51:29,485 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-09-19 07:51:34,704 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:51:34,720 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-09-19 07:51:35,119 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [532] 2026-09-19 07:51:35,129 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16722] 2026-09-19 07:51:35,137 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:51:35,527 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [533] 2026-09-19 07:51:35,541 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16724] 2026-09-19 07:51:35,549 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:51:35,651 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test_user_2 from n/a 2026-09-19 07:51:35,657 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:51:35,937 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:35] "GET /calendar/meeting/accept?token=2c159173154d49329d279de8d3d2a39f&id=29 HTTP/1.1" 303 - 30 0.043 0.239 2026-09-19 07:51:36,685 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:36] "GET /odoo/calendar.event/29?db=rb-77a9295-224944-416946 HTTP/1.1" 200 - 173 0.119 0.625 2026-09-19 07:51:36,715 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-09-19 07:51:37,164 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [534] 2026-09-19 07:51:37,172 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16729] 2026-09-19 07:51:37,179 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:51:37,518 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [535] 2026-09-19 07:51:37,526 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16731] 2026-09-19 07:51:37,532 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:51:37,629 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:51:38,048 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:51:38] "GET /calendar/meeting/accept?token=30cdd20e82f94f6fab09fc786337470f&id=30 HTTP/1.1" 200 - 57 0.060 0.365 2026-09-19 07:51:38,050 122 INFO rb-77a9295-224944-416946 odoo.addons.calendar.tests.test_calendar_controller.TestCalendarController.test_accept_meeting_unauthenticated: waiting for threads: [] 2026-09-19 07:51:38,091 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:51:38,251 122 INFO rb-77a9295-224944-416946 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_adapter_load_cert_chain_uses_in_memory_record ... 2026-09-19 07:51:38,591 122 INFO rb-77a9295-224944-416946 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-09-19 07:51:40,885 122 INFO rb-77a9295-224944-416946 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-09-19 07:51:41,012 122 INFO rb-77a9295-224944-416946 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-09-19 07:51:41,058 122 INFO rb-77a9295-224944-416946 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-09-19 07:51:41,983 122 INFO rb-77a9295-224944-416946 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-09-19 07:51:42,159 122 INFO rb-77a9295-224944-416946 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-09-19 07:51:42,244 122 INFO rb-77a9295-224944-416946 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-09-19 07:51:42,343 122 INFO rb-77a9295-224944-416946 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-09-19 07:51:42,482 122 INFO rb-77a9295-224944-416946 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-09-19 07:51:43,287 122 INFO rb-77a9295-224944-416946 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-09-19 07:51:45,040 122 INFO rb-77a9295-224944-416946 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-09-19 07:51:45,616 122 INFO rb-77a9295-224944-416946 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-09-19 07:51:45,786 122 INFO rb-77a9295-224944-416946 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-09-19 07:51:46,235 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-09-19 07:52:00,228 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-09-19 07:52:00,228 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-19 07:52:00,872 122 INFO rb-77a9295-224944-416946 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-09-19 07:52:01,216 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:demo from n/a 2026-09-19 07:52:01,231 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:52:02,565 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:02] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.033 1.303 2026-09-19 07:52:02,626 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 07:52:15,836 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-09-19 07:52:15,836 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-19 07:52:16,522 122 INFO rb-77a9295-224944-416946 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-09-19 07:52:16,903 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:demo from n/a 2026-09-19 07:52:16,916 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:52:17,287 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:17] "POST /mail/attachment/upload HTTP/1.1" 200 - 28 0.036 0.337 2026-09-19 07:52:17,289 122 INFO rb-77a9295-224944-416946 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller.TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload: waiting for threads: [] 2026-09-19 07:52:17,344 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 07:52:17,364 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-09-19 07:52:17,645 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome pid: 13567 2026-09-19 07:52:17,645 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless temporary user profile dir: /tmp/tmpnod8z7z7_chrome_odoo 2026-09-19 07:52:17,645 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:43281/json/version 2026-09-19 07:52:17,647 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:43281/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:52:17,685 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Browser version: Chrome/150.0.7871.114 2026-09-19 07:52:17,685 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:43281/json 2026-09-19 07:52:17,685 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:43281/json with timeout 3 increased to 10s during tests 2026-09-19 07:52:17,694 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Websocket url found: ws://127.0.0.1:43281/devtools/page/047C0B943A773FA7CC4CA311A351766C 2026-09-19 07:52:17,704 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Enable chrome headless console log notification 2026-09-19 07:52:17,714 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless enable page notifications 2026-09-19 07:52:17,754 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:52:17,770 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Setting session cookie in browser 2026-09-19 07:52:17,777 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:52:17,777 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:52:17,789 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:52:18,882 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:18] "GET /odoo HTTP/1.1" 200 - 185 0.124 0.972 2026-09-19 07:52:18,885 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigation result: {'frameId': '047C0B943A773FA7CC4CA311A351766C', 'loaderId': '91053747A6217B353348B1B371FA6DDE', 'isDownload': False} 2026-09-19 07:52:18,885 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Evaluate ready code "odoo.isTourReady('debug_menu_set_defaults')" 2026-09-19 07:52:18,928 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:18] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-09-19 07:52:18,937 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:18] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 07:52:18,949 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:18] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.032 2026-09-19 07:52:18,976 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:52:18,994 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.053 2026-09-19 07:52:19,646 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:19] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.317 0.416 2026-09-19 07:52:19,663 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:19] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.010 0.501 2026-09-19 07:52:19,672 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:19] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.650 2026-09-19 07:52:19,761 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:52:19,767 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:52:19,769 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 07:52:19,784 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-19 07:52:19,791 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-19 07:52:19,832 122 INFO rb-77a9295-224944-416946 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:52:19,870 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:19] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.049 2026-09-19 07:52:19,873 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.055 2026-09-19 07:52:19,930 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Evaluate test code "odoo.startTour('debug_menu_set_defaults', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:52:20,012 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.064 0.106 2026-09-19 07:52:20,031 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:52:20,034 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.199 2026-09-19 07:52:20,055 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.153 2026-09-19 07:52:20,092 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:52:20,102 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:52:20,324 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "POST /mail/data HTTP/1.1" 200 - 140 0.110 0.287 2026-09-19 07:52:20,325 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.386 2026-09-19 07:52:20,645 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "GET /odoo?debug=1 HTTP/1.1" 200 - 46 0.079 0.607 2026-09-19 07:52:20,695 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.618 2026-09-19 07:52:20,724 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.013 0.653 2026-09-19 07:52:20,737 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.676 2026-09-19 07:52:20,738 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.270 2026-09-19 07:52:20,780 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.293 2026-09-19 07:52:20,932 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [1/16] Tour debug_menu_set_defaults → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:52:20,966 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:20] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:52:21,502 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:21] "GET /web/webclient/load_menus/c5a7ea7457bf13413e0ccfcb5d5a43415645437bc3e4d7c2a25be685e213586e HTTP/1.1" 200 - 1031 0.342 0.488 2026-09-19 07:52:21,515 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-19 07:52:21,525 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.576 2026-09-19 07:52:21,531 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.587 2026-09-19 07:52:21,731 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:21] "POST /mail/data HTTP/1.1" 200 - 72 0.078 0.701 2026-09-19 07:52:21,735 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.109 2026-09-19 07:52:21,819 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.034 0.232 2026-09-19 07:52:21,847 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.228 2026-09-19 07:52:21,892 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.329 2026-09-19 07:52:21,894 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.035 2026-09-19 07:52:21,933 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [2/16] Tour debug_menu_set_defaults → Step Open the contacts menu (trigger: .o_app[data-menu-xmlid="contacts.menu_contacts"]) 2026-09-19 07:52:21,941 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:21] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:52:21,941 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:21] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.018 0.048 2026-09-19 07:52:21,969 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.088 2026-09-19 07:52:21,985 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:21] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.092 2026-09-19 07:52:22,001 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.126 2026-09-19 07:52:22,016 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [3/16] Tour debug_menu_set_defaults → Step Open the contacts menu (trigger: .o_app[data-menu-xmlid="contacts.menu_contacts"]) 2026-09-19 07:52:22,043 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.012 2026-09-19 07:52:22,156 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:52:22,179 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [4/16] Tour debug_menu_set_defaults → Step Create a new contact (trigger: .o-kanban-button-new) 2026-09-19 07:52:22,302 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:22] "POST /mail/data HTTP/1.1" 200 - 73 0.079 0.087 2026-09-19 07:52:22,771 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:22] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 162 0.144 0.475 2026-09-19 07:52:22,773 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.399 2026-09-19 07:52:23,174 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:23] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 204 0.213 0.161 2026-09-19 07:52:23,548 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [5/16] Tour debug_menu_set_defaults → Step Check that Company is checked by default, and not Individual (trigger: .o_field_widget[name="company_type"] input[data-value="company"]:checked) 2026-09-19 07:52:23,577 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:23] "GET /web/image/res.partner/10/avatar_128?unique=1789795914000 HTTP/1.1" 200 - 9 0.013 0.041 2026-09-19 07:52:23,626 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:23] "GET /web/image/res.partner/92/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 16 0.021 0.086 2026-09-19 07:52:23,657 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:23] "GET /web/image/res.partner/20/avatar_128?unique=1789795914000 HTTP/1.1" 200 - 9 0.016 0.089 2026-09-19 07:52:23,688 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:23] "GET /web/image/res.partner/10/image_128?unique=1789795914000 HTTP/1.1" 200 - 8 0.009 0.134 2026-09-19 07:52:23,731 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:23] "GET /web/image/res.partner/36/avatar_128?unique=1789795914000 HTTP/1.1" 200 - 9 0.014 0.179 2026-09-19 07:52:23,775 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:23] "GET /web/image/res.partner/19/avatar_128?unique=1789795914000 HTTP/1.1" 200 - 9 0.019 0.196 2026-09-19 07:52:23,828 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:23] "GET /web/image/res.partner/358/avatar_128?unique=1789796046000 HTTP/1.1" 200 - 8 0.025 0.214 2026-09-19 07:52:23,864 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:23] "GET /web/image/res.partner/50/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.012 0.152 2026-09-19 07:52:23,916 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:23] "GET /web/image/res.partner/315/avatar_128?unique=1789795914000 HTTP/1.1" 200 - 9 0.023 0.229 2026-09-19 07:52:23,949 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:23] "GET /web/image/res.partner/93/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.011 0.101 2026-09-19 07:52:23,996 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:23] "GET /web/image/res.partner/161/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.009 0.119 2026-09-19 07:52:24,033 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/100/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.015 0.282 2026-09-19 07:52:24,088 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/348/avatar_128?unique=1789796046000 HTTP/1.1" 200 - 8 0.025 0.143 2026-09-19 07:52:24,135 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/304/avatar_128?unique=1789795767000 HTTP/1.1" 200 - 10 0.017 0.478 2026-09-19 07:52:24,193 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/162/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.023 0.215 2026-09-19 07:52:24,229 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/264/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.014 0.424 2026-09-19 07:52:24,264 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/15/avatar_128?unique=1789795855000 HTTP/1.1" 200 - 9 0.012 0.160 2026-09-19 07:52:24,285 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/15/image_128?unique=1789795855000 HTTP/1.1" 200 - 8 0.007 0.077 2026-09-19 07:52:24,290 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.290 2026-09-19 07:52:24,320 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/27/avatar_128?unique=1789795855000 HTTP/1.1" 200 - 9 0.011 0.168 2026-09-19 07:52:24,413 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 41 0.038 0.330 2026-09-19 07:52:24,463 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/351/avatar_128?unique=1789796046000 HTTP/1.1" 200 - 8 0.017 0.138 2026-09-19 07:52:24,489 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/28/avatar_128?unique=1789795855000 HTTP/1.1" 200 - 9 0.010 0.205 2026-09-19 07:52:24,518 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/34/avatar_128?unique=1789795855000 HTTP/1.1" 200 - 9 0.011 0.263 2026-09-19 07:52:24,558 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/206/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.013 0.238 2026-09-19 07:52:24,642 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/265/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.035 0.273 2026-09-19 07:52:24,691 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/163/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.017 0.204 2026-09-19 07:52:24,719 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/86/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.010 0.147 2026-09-19 07:52:24,753 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/51/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.009 0.087 2026-09-19 07:52:24,790 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/261/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.011 0.357 2026-09-19 07:52:24,842 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/305/avatar_128?unique=1789795767000 HTTP/1.1" 200 - 10 0.017 0.121 2026-09-19 07:52:24,889 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/70/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.016 0.116 2026-09-19 07:52:24,936 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/279/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.015 0.394 2026-09-19 07:52:24,977 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:24] "GET /web/image/res.partner/142/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 10 0.011 0.165 2026-09-19 07:52:25,023 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "GET /web/image/res.partner/106/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.019 0.497 2026-09-19 07:52:25,084 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "GET /web/image/res.partner/141/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 10 0.029 0.203 2026-09-19 07:52:25,132 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "GET /web/image/res.partner/211/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.013 0.386 2026-09-19 07:52:25,178 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "GET /web/image/res.partner/227/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.016 0.181 2026-09-19 07:52:25,232 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "GET /web/image/res.partner/72/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.018 0.185 2026-09-19 07:52:25,272 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "GET /web/image/res.partner/226/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.012 0.317 2026-09-19 07:52:25,315 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "GET /web/image/res.partner/277/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.015 0.407 2026-09-19 07:52:25,327 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:52:25,357 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "GET /web/image/res.partner/183/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.015 0.229 2026-09-19 07:52:25,408 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "GET /web/image/res.partner/306/avatar_128?unique=1789795767000 HTTP/1.1" 200 - 10 0.016 0.150 2026-09-19 07:52:25,433 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [6/16] Tour debug_menu_set_defaults → Step Select the individual radio button (trigger: .o_field_widget[name="company_type"] input[data-value="person"]) 2026-09-19 07:52:25,436 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:52:25,452 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "GET /web/image/res.partner/63/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.013 0.297 2026-09-19 07:52:25,506 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "GET /web/image/res.partner/355/avatar_128?unique=1789796046000 HTTP/1.1" 200 - 8 0.025 0.296 2026-09-19 07:52:25,535 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [7/16] Tour debug_menu_set_defaults → Step Open the debug menu (trigger: .o_debug_manager button) 2026-09-19 07:52:25,550 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "GET /web/image/res.partner/337/avatar_128?unique=1789796046000 HTTP/1.1" 200 - 8 0.017 0.244 2026-09-19 07:52:25,584 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 1 0.001 0.038 2026-09-19 07:52:25,592 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [8/16] Tour debug_menu_set_defaults → Step Click the Set Defaults menu (trigger: .dropdown-item:contains(Set Default Values)) 2026-09-19 07:52:25,606 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "POST /web/dataset/call_kw/ir.ui.view/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:52:25,609 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "POST /web/dataset/call_kw/ir.model.access/has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 07:52:25,616 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "POST /web/dataset/call_kw/ir.rule/has_access HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 07:52:25,711 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [9/16] Tour debug_menu_set_defaults → Step Choose Company Type = Individual (trigger: #formview_default_fields) 2026-09-19 07:52:25,773 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [10/16] Tour debug_menu_set_defaults → Step Check that there are conditions (trigger: #formview_default_conditions) 2026-09-19 07:52:25,827 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [11/16] Tour debug_menu_set_defaults → Step Save the new default (trigger: footer button:contains(Save default)) 2026-09-19 07:52:25,881 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [12/16] Tour debug_menu_set_defaults → Step Discard the contact creation (trigger: button.o_form_button_cancel) 2026-09-19 07:52:25,912 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:52:25,912 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:25] "POST /web/dataset/call_kw/ir.default/set HTTP/1.1" 200 - 12 0.017 0.012 2026-09-19 07:52:25,979 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [13/16] Tour debug_menu_set_defaults → Step .o_action_manager > .o_kanban_view .o-kanban-button-new 2026-09-19 07:52:26,404 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:26] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 237 0.237 0.180 2026-09-19 07:52:26,687 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [14/16] Tour debug_menu_set_defaults → Step Check that Individual is checked instead of Company (trigger: .o_field_widget[name="company_type"] input[data-value="person"]:checked) 2026-09-19 07:52:26,790 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:26] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 44 0.024 0.068 2026-09-19 07:52:26,886 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [15/16] Tour debug_menu_set_defaults → Step Discard the contact creation (trigger: button.o_form_button_cancel) 2026-09-19 07:52:27,007 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [16/16] Tour debug_menu_set_defaults → Step Wait for discard (trigger: .o_control_panel .o-kanban-button-new) 2026-09-19 07:52:27,349 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:27] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 196 0.188 0.146 2026-09-19 07:52:27,634 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: tour succeeded 2026-09-19 07:52:27,634 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: ╔════════════════════════════════════════╗ ║ TOUR debug_menu_set_defaults SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 07:52:27,929 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: heap 60903336 (allocated 66650112) 2026-09-19 07:52:27,954 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing chrome headless with pid 13567 2026-09-19 07:52:27,957 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing websocket connection 2026-09-19 07:52:27,958 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Terminating chrome headless with pid 13567 2026-09-19 07:52:28,055 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_075228_055654_test_set_defaults.txt 2026-09-19 07:52:28,056 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Removing chrome user profile "/tmp/tmpnod8z7z7_chrome_odoo" 2026-09-19 07:52:28,088 122 INFO rb-77a9295-224944-416946 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-09-19 07:52:28,486 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:52:30,299 122 INFO rb-77a9295-224944-416946 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-09-19 07:52:31,602 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-09-19 07:52:33,704 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 538 < 605 in test_assignment_salesmen at /data/build/rb-77a9295-224944/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-09-19 07:52:33,733 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-09-19 07:52:35,695 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 512 < 585 in test_assignment_salesmen_wteam at /data/build/rb-77a9295-224944/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-09-19 07:52:35,717 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-09-19 07:52:36,384 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [165, 166, 167] 2026-09-19 07:52:36,389 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5545, 5546] 2026-09-19 07:52:36,538 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #398 deleted mail.message records with IDs: [17530] 2026-09-19 07:52:36,548 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [170, 60, 169] 2026-09-19 07:52:36,559 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5373, 5550, 5551] 2026-09-19 07:52:36,693 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-09-19 07:52:36,972 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-09-19 07:52:37,347 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-09-19 07:52:41,939 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 1648 < 1805 in test_mass_convert_performances at /data/build/rb-77a9295-224944/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-09-19 07:52:41,961 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-09-19 07:52:42,362 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-09-19 07:52:42,881 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [222, 223, 224] 2026-09-19 07:52:42,887 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5698, 5699] 2026-09-19 07:52:42,986 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:52:46,971 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-09-19 07:52:47,241 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-09-19 07:52:47,491 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-09-19 07:52:47,769 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 07:52:49,914 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-09-19 07:52:50,252 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome pid: 13854 2026-09-19 07:52:50,253 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless temporary user profile dir: /tmp/tmp7uv945_r_chrome_odoo 2026-09-19 07:52:50,253 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:34037/json/version 2026-09-19 07:52:50,254 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:34037/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:52:50,331 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 07:52:50,331 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:34037/json 2026-09-19 07:52:50,337 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:34037/json with timeout 3 increased to 10s during tests 2026-09-19 07:52:50,354 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Websocket url found: ws://127.0.0.1:34037/devtools/page/938F50F7CE99F2FC6C3A1F6C1F6594E6 2026-09-19 07:52:50,379 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Enable chrome headless console log notification 2026-09-19 07:52:50,392 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless enable page notifications 2026-09-19 07:52:50,470 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:52:50,482 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Setting session cookie in browser 2026-09-19 07:52:50,504 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:52:50,504 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:52:50,533 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:52:51,700 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:51] "GET /odoo HTTP/1.1" 200 - 175 0.159 1.015 2026-09-19 07:52:51,704 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigation result: {'frameId': '938F50F7CE99F2FC6C3A1F6C1F6594E6', 'loaderId': '5476A51B066220ED134F12BE257CF38D', 'isDownload': False} 2026-09-19 07:52:51,705 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Evaluate ready code "odoo.isTourReady('crm_tour')" 2026-09-19 07:52:51,745 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:51] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-09-19 07:52:52,593 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:52] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.439 0.427 2026-09-19 07:52:52,624 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.874 2026-09-19 07:52:52,632 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:52] "GET /web/webclient/translations/de135d34eff19df1f03e923be1ab8e11d2f8cba1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.903 2026-09-19 07:52:52,641 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:52] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.917 2026-09-19 07:52:52,652 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:52] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 07:52:52,674 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:52] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 07:52:52,682 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:52:53,156 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 07:52:53,156 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 07:52:53,169 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 07:52:53,176 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-09-19 07:52:53,188 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: Owl is running in 'dev' mode. 2026-09-19 07:52:53,229 122 INFO rb-77a9295-224944-416946 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:52:53,271 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.055 2026-09-19 07:52:53,277 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.062 2026-09-19 07:52:53,314 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.062 2026-09-19 07:52:53,350 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Evaluate test code "odoo.startTour('crm_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:52:53,360 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [1/25] Tour crm_tour → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:52:53,427 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.052 0.129 2026-09-19 07:52:53,431 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:52:53,433 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.074 2026-09-19 07:52:53,460 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.147 2026-09-19 07:52:53,504 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:52:53,511 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:52:53,519 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [2/25] Tour crm_tour → Step Ready to boost your sales? Let's have a look at your Pipeline. (trigger: .o_app[data-menu-xmlid="crm.crm_menu_root"]) 2026-09-19 07:52:53,540 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:52:53,658 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [3/25] Tour crm_tour → Step Ready to boost your sales? Let's have a look at your Pipeline. (trigger: .o_app[data-menu-xmlid="crm.crm_menu_root"]) 2026-09-19 07:52:53,703 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [4/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-19 07:52:53,765 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "POST /mail/data HTTP/1.1" 200 - 139 0.137 0.277 2026-09-19 07:52:53,796 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.355 2026-09-19 07:52:53,832 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.348 2026-09-19 07:52:53,857 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.008 0.375 2026-09-19 07:52:53,858 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.405 2026-09-19 07:52:53,883 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.072 2026-09-19 07:52:53,944 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "POST /web/action/load HTTP/1.1" 200 - 11 0.034 0.240 2026-09-19 07:52:53,949 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.017 2026-09-19 07:52:53,976 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.020 2026-09-19 07:52:53,991 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.511 2026-09-19 07:52:54,017 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:52:54,028 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:54] "POST /web/action/run HTTP/1.1" 200 - 21 0.015 0.059 2026-09-19 07:52:54,296 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:54] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.060 0.164 2026-09-19 07:52:54,336 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:54] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.008 2026-09-19 07:52:54,342 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:54] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.002 0.014 2026-09-19 07:52:54,398 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:54] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.017 0.029 2026-09-19 07:52:54,443 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:54] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.079 2026-09-19 07:52:54,488 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:54] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.018 0.111 2026-09-19 07:52:54,526 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:54] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.017 0.153 2026-09-19 07:52:54,639 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:52:54,769 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [5/25] Tour crm_tour → Step Create your first opportunity. (trigger: .o_opportunity_kanban .o-kanban-button-new) 2026-09-19 07:52:54,786 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:54] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.014 0.019 2026-09-19 07:52:54,835 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [6/25] Tour crm_tour → Step Write a few letters to look for a company, or create a new one. (trigger: .o_kanban_quick_create .o_field_widget[name='partner_id'] input) 2026-09-19 07:52:54,882 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:54] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.009 0.028 2026-09-19 07:52:54,952 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:54] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.022 0.033 2026-09-19 07:52:54,992 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:54] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:52:55,052 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [7/25] Tour crm_tour → Step .ui-menu-item > a:contains('Brandon Freeman') 2026-09-19 07:52:55,094 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:55] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.025 0.028 2026-09-19 07:52:55,337 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:55] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.018 0.021 2026-09-19 07:52:55,361 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:55] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.004 0.047 2026-09-19 07:52:55,381 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [8/25] Tour crm_tour → Step .o_kanban_quick_create .o_field_widget[name='name'] input:value('Brandon Freeman') 2026-09-19 07:52:55,429 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:55] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 10 0.014 0.031 2026-09-19 07:52:55,448 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [9/25] Tour crm_tour → Step Now, add your Opportunity to your Pipeline. (trigger: .o_kanban_quick_create .o_kanban_add) 2026-09-19 07:52:55,516 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [10/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-19 07:52:55,569 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [11/25] Tour crm_tour → Step Drag & drop opportunities between columns as you progress in your sales cycle. (trigger: .o_opportunity_kanban:not(:has(.o_view_sample_data)) .o_kanban_group .o_kanban_record:last-of-type) 2026-09-19 07:52:55,601 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:55] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.032 0.050 2026-09-19 07:52:55,646 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:55] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 10 0.012 0.022 2026-09-19 07:52:55,687 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:55] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.020 2026-09-19 07:52:55,705 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:55] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.037 2026-09-19 07:52:55,748 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:55] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 15 0.011 0.066 2026-09-19 07:52:55,799 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [12/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-19 07:52:55,856 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [13/25] Tour crm_tour → Step Looks like nothing is planned. :(

Tip: Schedule activities to keep track of everything you have to do! (trigger: .o_opportunity_kanban .o_kanban_group .o_kanban_record .o-mail-ActivityButton) 2026-09-19 07:52:55,937 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:55] "POST /web/dataset/call_kw/mail.activity/activity_format HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:52:55,938 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [14/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-19 07:52:56,000 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [15/25] Tour crm_tour → Step Let's Schedule an Activity. (trigger: .o-mail-ActivityListPopover button:contains(Schedule an activity)) 2026-09-19 07:52:56,073 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [16/25] Tour crm_tour → Step All set. Let’s Schedule it. (trigger: .modal-footer button[name="action_schedule_activities"]) 2026-09-19 07:52:56,124 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:56] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.019 0.030 2026-09-19 07:52:56,144 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:52:56,169 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:56] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.011 0.013 2026-09-19 07:52:56,259 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [17/25] Tour crm_tour → Step Drag your opportunity to Won when you get the deal. Congrats! (trigger: .o_opportunity_kanban .o_kanban_record:last-of-type) 2026-09-19 07:52:56,288 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:56] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.008 0.019 2026-09-19 07:52:56,373 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:56] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 16 0.020 0.043 2026-09-19 07:52:56,426 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:56] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 13 0.022 0.023 2026-09-19 07:52:56,568 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [18/25] Tour crm_tour → Step Looking for more opportunities?
Try the Lead Generation tool. (trigger: .o_button_generate_leads) 2026-09-19 07:52:56,607 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:56] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 35 0.033 0.043 2026-09-19 07:52:56,623 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:56] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 07:52:56,630 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:56] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.010 2026-09-19 07:52:56,639 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [19/25] Tour crm_tour → Step Which Industry do you want to target? (trigger: .modal-body .o_industry) 2026-09-19 07:52:56,640 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:56] "POST /web/dataset/call_kw/crm.lead/get_rainbowman_message HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 07:52:56,649 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:56] "POST /web/dataset/call_button/crm.lead/action_generate_leads HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:52:56,722 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:56] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/get_views HTTP/1.1" 200 - 24 0.032 0.025 2026-09-19 07:52:56,802 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:56] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/onchange HTTP/1.1" 200 - 13 0.030 0.033 2026-09-19 07:52:56,879 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [20/25] Tour crm_tour → Step Now, just let the magic happen! (trigger: .modal-footer button[name=action_submit]) 2026-09-19 07:52:56,958 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [21/25] Tour crm_tour → Step Now, just let the magic happen! (trigger: .modal-footer button[special=cancel]) 2026-09-19 07:52:57,020 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [22/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-19 07:52:57,048 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.003 0.015 2026-09-19 07:52:57,058 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.030 2026-09-19 07:52:57,091 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [23/25] Tour crm_tour → Step Let’s have a look at an Opportunity. (trigger: .o_kanban_record) 2026-09-19 07:52:57,113 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.021 0.023 2026-09-19 07:52:57,161 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.018 0.068 2026-09-19 07:52:57,167 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [24/25] Tour crm_tour → Step You can make your opportunity advance through your pipeline from here. (trigger: .o_lead_opportunity_form .o_statusbar_status) 2026-09-19 07:52:57,207 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.016 0.121 2026-09-19 07:52:57,253 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.022 0.156 2026-09-19 07:52:57,375 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 46 0.055 0.142 2026-09-19 07:52:57,512 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.021 0.018 2026-09-19 07:52:57,522 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.001 0.022 2026-09-19 07:52:57,527 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.023 2026-09-19 07:52:57,666 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.003 0.011 2026-09-19 07:52:57,673 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-09-19 07:52:57,702 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [25/25] Tour crm_tour → Step Click on the breadcrumb to go back to your Pipeline. Odoo will save all modifications as you navigate. (trigger: .breadcrumb-item:not(.active):first) 2026-09-19 07:52:57,770 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: tour succeeded 2026-09-19 07:52:57,771 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: ╔═════════════════════════╗ ║ TOUR crm_tour SUCCEEDED ║ ╚═════════════════════════╝ 2026-09-19 07:52:57,802 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.056 0.075 2026-09-19 07:52:57,830 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.159 2026-09-19 07:52:57,905 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.033 0.161 2026-09-19 07:52:57,916 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.122 2026-09-19 07:52:57,928 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.006 0.126 2026-09-19 07:52:57,947 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-19 07:52:57,950 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: heap 38032788 (allocated 40505344) 2026-09-19 07:52:57,957 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing chrome headless with pid 13854 2026-09-19 07:52:57,958 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing websocket connection 2026-09-19 07:52:57,961 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Terminating chrome headless with pid 13854 2026-09-19 07:52:58,055 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_075258_055528_test_01_crm_tour.txt 2026-09-19 07:52:58,055 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Removing chrome user profile "/tmp/tmp7uv945_r_chrome_odoo" 2026-09-19 07:52:58,094 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-09-19 07:52:58,474 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome pid: 14112 2026-09-19 07:52:58,474 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless temporary user profile dir: /tmp/tmpc8z8ua_1_chrome_odoo 2026-09-19 07:52:58,474 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:43247/json/version 2026-09-19 07:52:58,475 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:43247/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:52:58,483 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Browser version: Chrome/150.0.7871.114 2026-09-19 07:52:58,483 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:43247/json 2026-09-19 07:52:58,484 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:43247/json with timeout 3 increased to 10s during tests 2026-09-19 07:52:58,501 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Websocket url found: ws://127.0.0.1:43247/devtools/page/4E1436AE563FC18145FDE1219937604B 2026-09-19 07:52:58,507 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Enable chrome headless console log notification 2026-09-19 07:52:58,509 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless enable page notifications 2026-09-19 07:52:58,551 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:52:58,572 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Setting session cookie in browser 2026-09-19 07:52:58,584 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:52:58,584 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:52:58,600 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:52:59,864 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:59] "GET /odoo HTTP/1.1" 200 - 186 0.183 1.084 2026-09-19 07:52:59,868 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigation result: {'frameId': '4E1436AE563FC18145FDE1219937604B', 'loaderId': 'DB54096A217B585421ED1605C966BB20', 'isDownload': False} 2026-09-19 07:52:59,868 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Evaluate ready code "odoo.isTourReady('crm_forecast')" 2026-09-19 07:52:59,909 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:52:59] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-09-19 07:53:00,492 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:00] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.215 0.378 2026-09-19 07:53:00,499 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:00] "GET /web/webclient/translations/de135d34eff19df1f03e923be1ab8e11d2f8cba1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.598 2026-09-19 07:53:00,529 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.616 2026-09-19 07:53:00,541 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:00] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.641 2026-09-19 07:53:00,557 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:00] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 07:53:00,580 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:00] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 07:53:00,582 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:53:01,117 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:53:01,123 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 07:53:01,124 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 07:53:01,147 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-09-19 07:53:01,171 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: Owl is running in 'dev' mode. 2026-09-19 07:53:01,220 122 INFO rb-77a9295-224944-416946 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:53:01,279 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.044 0.063 2026-09-19 07:53:01,281 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-09-19 07:53:01,328 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Evaluate test code "odoo.startTour('crm_forecast', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:53:01,338 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [1/19] Tour crm_forecast → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:53:01,350 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 0.102 2026-09-19 07:53:01,398 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:53:01,498 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.067 0.202 2026-09-19 07:53:01,572 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [2/19] Tour crm_forecast → Step open crm app (trigger: .o_app[data-menu-xmlid='crm.crm_menu_root']) 2026-09-19 07:53:01,718 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [3/19] Tour crm_forecast → Step Open Reporting menu (trigger: .dropdown-toggle[data-menu-xmlid="crm.crm_menu_report"]) 2026-09-19 07:53:01,756 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "POST /mail/data HTTP/1.1" 200 - 140 0.122 0.315 2026-09-19 07:53:01,759 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.447 2026-09-19 07:53:01,767 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:53:01,786 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.441 2026-09-19 07:53:01,790 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:53:01,813 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:53:01,825 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.016 0.282 2026-09-19 07:53:01,846 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.450 2026-09-19 07:53:01,897 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "POST /web/action/load HTTP/1.1" 200 - 11 0.024 0.070 2026-09-19 07:53:01,913 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.372 2026-09-19 07:53:01,946 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.411 2026-09-19 07:53:01,964 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.108 2026-09-19 07:53:02,007 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/action/run HTTP/1.1" 200 - 21 0.019 0.073 2026-09-19 07:53:02,031 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.122 2026-09-19 07:53:02,043 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.147 2026-09-19 07:53:02,070 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [4/19] Tour crm_forecast → Step Open Forecast menu (trigger: .dropdown-item[data-menu-xmlid="crm.crm_menu_forecast"]) 2026-09-19 07:53:02,077 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:53:02,137 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [5/19] Tour crm_forecast → Step Wait page loading (trigger: .o_column_quick_create:contains(Add next month)) 2026-09-19 07:53:02,303 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.113 0.139 2026-09-19 07:53:02,339 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/action/load HTTP/1.1" 200 - 11 0.017 0.182 2026-09-19 07:53:02,350 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.003 0.017 2026-09-19 07:53:02,359 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.026 2026-09-19 07:53:02,397 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/action/run HTTP/1.1" 200 - 15 0.022 0.028 2026-09-19 07:53:02,453 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.059 2026-09-19 07:53:02,489 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.011 0.105 2026-09-19 07:53:02,526 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.130 2026-09-19 07:53:02,564 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.013 0.163 2026-09-19 07:53:02,653 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 20 0.019 0.222 2026-09-19 07:53:02,682 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.011 2026-09-19 07:53:02,692 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.021 2026-09-19 07:53:02,744 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.035 2026-09-19 07:53:02,785 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.064 2026-09-19 07:53:02,828 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.014 0.097 2026-09-19 07:53:02,869 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.019 0.131 2026-09-19 07:53:02,973 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:53:03,074 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [6/19] Tour crm_forecast → Step click create (trigger: .o-kanban-button-new) 2026-09-19 07:53:03,085 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:03] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.005 0.014 2026-09-19 07:53:03,154 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [7/19] Tour crm_forecast → Step complete name (trigger: .o_field_widget[name=name] input) 2026-09-19 07:53:03,197 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:03] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.009 0.026 2026-09-19 07:53:03,254 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:03] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.015 0.028 2026-09-19 07:53:03,294 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:03] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:53:03,334 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [8/19] Tour crm_forecast → Step complete expected revenue (trigger: .o_field_widget[name=expected_revenue] input) 2026-09-19 07:53:03,411 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [9/19] Tour crm_forecast → Step edit lead (trigger: button.o_kanban_edit) 2026-09-19 07:53:03,473 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [10/19] Tour crm_forecast → Step complete expected closing (trigger: div[name=date_deadline] input) 2026-09-19 07:53:03,558 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:03] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.033 0.049 2026-09-19 07:53:03,607 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:03] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 9 0.013 0.024 2026-09-19 07:53:03,647 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:53:03,703 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:03] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 31 0.017 0.037 2026-09-19 07:53:03,817 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:03] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.015 2026-09-19 07:53:03,825 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:03] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 07:53:03,832 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:03] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:53:03,931 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:03] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 07:53:03,956 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 07:53:03,970 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:03] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.009 2026-09-19 07:53:04,018 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [11/19] Tour crm_forecast → Step click to make the datepicker disappear (trigger: div[name=date_deadline] input) 2026-09-19 07:53:04,047 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:04] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.030 0.042 2026-09-19 07:53:04,079 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:04] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.012 0.040 2026-09-19 07:53:04,125 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [12/19] Tour crm_forecast → Step navigate back to the kanban view (trigger: .o_back_button) 2026-09-19 07:53:04,203 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [13/19] Tour crm_forecast → Step move to the next month (trigger: .o_kanban_record:contains('Test Opportunity 1')) 2026-09-19 07:53:04,235 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:04] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 6 0.017 0.012 2026-09-19 07:53:04,266 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:04] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.007 2026-09-19 07:53:04,273 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:04] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.014 2026-09-19 07:53:04,335 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:04] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.026 2026-09-19 07:53:04,387 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:04] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.083 2026-09-19 07:53:04,430 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:04] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.013 0.122 2026-09-19 07:53:04,459 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:04] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.146 2026-09-19 07:53:04,759 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:04] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 11 0.009 0.019 2026-09-19 07:53:04,778 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [14/19] Tour crm_forecast → Step edit lead (trigger: .o_kanban_record:contains('Test Opportunity 1')) 2026-09-19 07:53:04,782 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:04] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.003 0.008 2026-09-19 07:53:04,798 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:04] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.002 0.020 2026-09-19 07:53:04,854 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [15/19] Tour crm_forecast → Step complete expected closing (trigger: .o_field_widget[name=date_deadline] input) 2026-09-19 07:53:04,929 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:04] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 27 0.024 0.043 2026-09-19 07:53:04,954 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:04] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 07:53:05,006 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 07:53:05,008 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-19 07:53:05,030 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [16/19] Tour crm_forecast → Step max out probability (trigger: .o_field_widget[name=probability] input) 2026-09-19 07:53:05,071 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.024 0.051 2026-09-19 07:53:05,077 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.032 2026-09-19 07:53:05,101 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [17/19] Tour crm_forecast → Step navigate back to the kanban view (trigger: .o_back_button) 2026-09-19 07:53:05,163 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [18/19] Tour crm_forecast → Step add next month (trigger: .o_kanban_add_column) 2026-09-19 07:53:05,231 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 25 0.017 0.050 2026-09-19 07:53:05,266 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 5 0.006 0.011 2026-09-19 07:53:05,308 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.017 2026-09-19 07:53:05,322 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.031 2026-09-19 07:53:05,383 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.020 0.029 2026-09-19 07:53:05,423 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.076 2026-09-19 07:53:05,469 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.028 0.099 2026-09-19 07:53:05,515 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.019 0.151 2026-09-19 07:53:05,678 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [19/19] Tour crm_forecast → Step assert that the opportunity has the Won banner (trigger: .o_kanban_record:contains('Test Opportunity 1'):contains('Won')) 2026-09-19 07:53:05,694 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.012 2026-09-19 07:53:05,703 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.016 2026-09-19 07:53:05,810 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.020 0.032 2026-09-19 07:53:05,845 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.070 2026-09-19 07:53:05,879 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 9 0.015 0.088 2026-09-19 07:53:05,912 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.012 0.134 2026-09-19 07:53:05,952 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:05] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.014 0.161 2026-09-19 07:53:06,037 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: tour succeeded 2026-09-19 07:53:06,038 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: ╔═════════════════════════════╗ ║ TOUR crm_forecast SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-19 07:53:06,225 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: heap 48588348 (allocated 50466816) 2026-09-19 07:53:06,236 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing chrome headless with pid 14112 2026-09-19 07:53:06,239 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing websocket connection 2026-09-19 07:53:06,240 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Terminating chrome headless with pid 14112 2026-09-19 07:53:06,335 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_075306_335138_test_03_crm_tour_forecast.txt 2026-09-19 07:53:06,335 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Removing chrome user profile "/tmp/tmpc8z8ua_1_chrome_odoo" 2026-09-19 07:53:06,374 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-09-19 07:53:06,478 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [125979, 125986, 125987, 125988, 125989, 125992, 125994, 125995, 125966, 125968, 126009, 125972, 125976] 2026-09-19 07:53:06,478 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18046, 18045, 18044, 18043, 7403, 7402, 7401, 7397, 7396, 7394, 7393, 6874, 6873, 6872, 5669, 4821, 4820, 4819, 3185, 2263, 2262, 2261, 2260, 2259, 2258, 2257, 2256, 2255, 2254, 2253, 2252, 2251, 2250, 2249, 2248, 2247, 2246, 2245, 2244, 2243, 2242, 2241, 2240, 2239, 2238, 2237, 2236, 2235, 2233, 2232, 2231, 2230, 2229, 2228, 2227, 2226, 2225, 2224, 2223, 2222, 2221, 2220, 2219, 2218, 2217, 2216, 2215, 2214, 2213, 2212, 2209, 2208, 2206, 2205, 2203, 2202, 2201, 2200, 2199, 2198, 2197, 2196, 2195] 2026-09-19 07:53:06,503 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [125965, 125978, 125982, 125983, 125984, 125990, 125991, 125993, 125996, 125967, 125997, 125998, 125999, 126000, 126001, 126002, 126003, 126004, 126006, 125969, 126007, 126008, 126010, 125970, 125971, 125973, 125975, 126011, 126020, 126021, 126022, 126012, 126013, 126014, 126015, 126016, 126017, 126018, 126019, 395363, 395364, 395365, 430847, 430889, 430940, 430973, 431110, 431111, 431161, 334296] 2026-09-19 07:53:06,525 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [125985] 2026-09-19 07:53:06,525 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1228] 2026-09-19 07:53:06,592 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [46, 27, 26, 25, 21, 20, 16, 14, 10, 6, 5, 4, 3, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 22, 19, 18, 17, 15, 13, 8, 2, 1, 234, 233, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 45, 24, 23] 2026-09-19 07:53:06,613 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126023, 126032, 126033, 126034, 126035, 126036, 126024, 126025, 126026, 126027, 126028, 126029, 126030, 126031] 2026-09-19 07:53:06,613 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [15, 18, 13, 21, 22, 11, 14, 16, 19, 12, 20, 9, 10, 17] 2026-09-19 07:53:06,622 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [102, 103, 104, 105, 106, 107, 109, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 456, 5711, 5712] 2026-09-19 07:53:06,928 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [536] 2026-09-19 07:53:07,268 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome pid: 14386 2026-09-19 07:53:07,269 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless temporary user profile dir: /tmp/tmp0oa60b39_chrome_odoo 2026-09-19 07:53:07,269 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:41227/json/version 2026-09-19 07:53:07,272 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:41227/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:53:07,295 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Browser version: Chrome/150.0.7871.114 2026-09-19 07:53:07,295 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:41227/json 2026-09-19 07:53:07,296 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:41227/json with timeout 3 increased to 10s during tests 2026-09-19 07:53:07,304 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Websocket url found: ws://127.0.0.1:41227/devtools/page/2264B1C1B7A419FA38DFEFFDC51C91F6 2026-09-19 07:53:07,314 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Enable chrome headless console log notification 2026-09-19 07:53:07,326 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless enable page notifications 2026-09-19 07:53:07,378 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:53:07,384 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Setting session cookie in browser 2026-09-19 07:53:07,399 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:53:07,399 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:53:07,425 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:53:08,510 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:08] "GET /odoo HTTP/1.1" 200 - 177 0.143 0.948 2026-09-19 07:53:08,514 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Navigation result: {'frameId': '2264B1C1B7A419FA38DFEFFDC51C91F6', 'loaderId': 'CA909701019515053DACC9E2DB3237CA', 'isDownload': False} 2026-09-19 07:53:08,514 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Evaluate ready code "odoo.isTourReady('crm_email_and_phone_propagation_edit_save')" 2026-09-19 07:53:08,540 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:08] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 07:53:08,548 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:08] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 07:53:08,586 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:53:09,180 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.297 0.346 2026-09-19 07:53:09,185 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /web/webclient/translations/de135d34eff19df1f03e923be1ab8e11d2f8cba1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.646 2026-09-19 07:53:09,197 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.417 2026-09-19 07:53:09,228 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.669 2026-09-19 07:53:09,237 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.093 2026-09-19 07:53:09,349 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 07:53:09,363 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-19 07:53:09,372 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-19 07:53:09,379 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-09-19 07:53:09,386 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: Owl is running in 'dev' mode. 2026-09-19 07:53:09,428 122 INFO rb-77a9295-224944-416946 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:53:09,467 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.052 2026-09-19 07:53:09,496 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.063 2026-09-19 07:53:09,517 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Evaluate test code "odoo.startTour('crm_email_and_phone_propagation_edit_save', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:53:09,533 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [1/5] Tour crm_email_and_phone_propagation_edit_save → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:53:09,575 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:53:09,623 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.053 0.136 2026-09-19 07:53:09,625 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.194 2026-09-19 07:53:09,627 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.133 2026-09-19 07:53:09,662 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.082 2026-09-19 07:53:09,738 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:53:09,754 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:53:09,759 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [2/5] Tour crm_email_and_phone_propagation_edit_save → Step open crm app (trigger: .o_app[data-menu-xmlid="crm.crm_menu_root"]) 2026-09-19 07:53:09,780 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:53:09,917 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [3/5] Tour crm_email_and_phone_propagation_edit_save → Step Open the first lead (trigger: .o_kanban_record:contains(Test Lead Propagation)) 2026-09-19 07:53:09,927 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "POST /mail/data HTTP/1.1" 200 - 133 0.118 0.296 2026-09-19 07:53:09,937 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.258 2026-09-19 07:53:09,961 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.007 0.262 2026-09-19 07:53:09,962 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.314 2026-09-19 07:53:09,982 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.321 2026-09-19 07:53:10,009 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.311 2026-09-19 07:53:10,048 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.110 2026-09-19 07:53:10,059 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 07:53:10,100 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.023 2026-09-19 07:53:10,132 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /web/action/run HTTP/1.1" 200 - 21 0.010 0.052 2026-09-19 07:53:10,136 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:53:10,336 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.040 0.124 2026-09-19 07:53:10,397 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 6 0.006 0.009 2026-09-19 07:53:10,405 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.002 0.016 2026-09-19 07:53:10,454 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 10 0.015 0.022 2026-09-19 07:53:10,546 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:53:10,618 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [4/5] Tour crm_email_and_phone_propagation_edit_save → Step .o_form_editable .o_field_widget[name=email_from] input 2026-09-19 07:53:10,626 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.017 2026-09-19 07:53:10,637 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:53:10,716 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 44 0.031 0.051 2026-09-19 07:53:10,839 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.013 0.016 2026-09-19 07:53:10,850 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.015 2026-09-19 07:53:10,852 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:53:10,871 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:53:10,957 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 07:53:10,982 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.017 2026-09-19 07:53:10,983 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.025 2026-09-19 07:53:11,014 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [5/5] Tour crm_email_and_phone_propagation_edit_save → Step Save the lead (trigger: .o_form_button_save:not(:visible)) 2026-09-19 07:53:11,064 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:11] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.042 0.046 2026-09-19 07:53:11,089 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: tour succeeded 2026-09-19 07:53:11,090 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR crm_email_and_phone_propagation_edit_save SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-19 07:53:11,097 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:11] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.014 0.062 2026-09-19 07:53:11,275 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:11] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 94 0.085 0.097 2026-09-19 07:53:11,284 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: heap 30716472 (allocated 33947648) 2026-09-19 07:53:11,300 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing chrome headless with pid 14386 2026-09-19 07:53:11,310 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing websocket connection 2026-09-19 07:53:11,311 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Terminating chrome headless with pid 14386 2026-09-19 07:53:11,332 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:11] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 13 0.016 0.026 2026-09-19 07:53:11,409 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_075311_409676_test_email_and_phone_propagation_edit_save.txt 2026-09-19 07:53:11,410 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Removing chrome user profile "/tmp/tmp0oa60b39_chrome_odoo" 2026-09-19 07:53:11,459 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-19 07:53:13,911 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-09-19 07:53:16,387 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_performances: Query count less than expected for user user_sales_manager: 505 < 590 in test_assign_perf_no_duplicates at /data/build/rb-77a9295-224944/addons/crm/tests/test_performances.py:98 2026-09-19 07:53:16,419 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-09-19 07:53:36,563 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_performances: Query count less than expected for user user_sales_manager: 4908 < 6066 in test_assign_perf_populated at /data/build/rb-77a9295-224944/addons/crm/tests/test_performances.py:181 2026-09-19 07:53:36,617 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-19 07:53:37,295 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-09-19 07:53:37,694 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome pid: 14610 2026-09-19 07:53:37,694 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless temporary user profile dir: /tmp/tmp6c7bo7d3_chrome_odoo 2026-09-19 07:53:37,695 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:36513/json/version 2026-09-19 07:53:37,696 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:36513/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:53:37,741 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Browser version: Chrome/150.0.7871.114 2026-09-19 07:53:37,741 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:36513/json 2026-09-19 07:53:37,742 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:36513/json with timeout 3 increased to 10s during tests 2026-09-19 07:53:37,763 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Websocket url found: ws://127.0.0.1:36513/devtools/page/723C113B5409600942995F062008C985 2026-09-19 07:53:37,783 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Enable chrome headless console log notification 2026-09-19 07:53:37,797 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless enable page notifications 2026-09-19 07:53:37,841 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:salesmanager from n/a 2026-09-19 07:53:37,850 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Setting session cookie in browser 2026-09-19 07:53:37,860 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Open "http://127.0.0.1:8069/" in browser 2026-09-19 07:53:37,860 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Navigating to: "http://127.0.0.1:8069/" 2026-09-19 07:53:37,885 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:53:38,261 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 414, model: website.page 2026-09-19 07:53:38,462 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 414, model: website.page 2026-09-19 07:53:39,171 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "GET / HTTP/1.1" 200 - 284 0.223 1.069 2026-09-19 07:53:39,174 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Navigation result: {'frameId': '723C113B5409600942995F062008C985', 'loaderId': '9D5EFCD8197CAEA900DD71F26920B05F', 'isDownload': False} 2026-09-19 07:53:39,174 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Evaluate ready code "odoo.isTourReady('create_crm_team_tour')" 2026-09-19 07:53:39,196 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:53:39,210 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 07:53:39,256 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.037 0.027 2026-09-19 07:53:39,264 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 07:53:39,273 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-19 07:53:39,273 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-19 07:53:39,276 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.048 2026-09-19 07:53:39,284 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 07:53:39,302 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.027 2026-09-19 07:53:39,373 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:53:39,395 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 07:53:39,400 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:53:39,403 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.007 0.008 2026-09-19 07:53:39,416 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:53:39,437 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 07:53:39,458 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.028 2026-09-19 07:53:39,476 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.003 0.045 2026-09-19 07:53:39,753 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:53:39,821 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Evaluate test code "odoo.startTour('create_crm_team_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:53:39,866 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.082 2026-09-19 07:53:39,940 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:39] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.035 0.128 2026-09-19 07:53:40,478 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:40] "GET /odoo HTTP/1.1" 200 - 121 0.058 0.573 2026-09-19 07:53:40,517 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:40] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.005 2026-09-19 07:53:40,528 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:40] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-09-19 07:53:40,535 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:40] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 07:53:40,566 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.009 0.035 2026-09-19 07:53:40,572 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:53:40,755 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:40] "GET /web/webclient/load_menus/2994e4c91b9f8d813ce16c126df02c6943a9890c9aa2afba7e23669bcb931594 HTTP/1.1" 200 - 265 0.074 0.157 2026-09-19 07:53:40,760 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:40] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.151 2026-09-19 07:53:40,773 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:40] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.037 2026-09-19 07:53:41,161 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 07:53:41,162 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [1/15] Tour create_crm_team_tour → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:53:41,166 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 07:53:41,166 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 07:53:41,182 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-19 07:53:41,202 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: Owl is running in 'dev' mode. 2026-09-19 07:53:41,212 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:53:41,257 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.020 2026-09-19 07:53:41,265 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.021 2026-09-19 07:53:41,279 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.028 2026-09-19 07:53:41,332 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:53:41,359 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [2/15] Tour create_crm_team_tour → Step .o_app[data-menu-xmlid="crm.crm_menu_root"] 2026-09-19 07:53:41,366 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "POST /mail/data HTTP/1.1" 200 - 34 0.039 0.032 2026-09-19 07:53:41,368 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.062 2026-09-19 07:53:41,373 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:53:41,414 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "GET /web/image/res.partner/1809/avatar_128?unique=1789804416000 HTTP/1.1" 200 - 15 0.013 0.076 2026-09-19 07:53:41,449 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "GET /web/image?model=res.users&field=avatar_128&id=414 HTTP/1.1" 200 - 9 0.015 0.110 2026-09-19 07:53:41,470 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [3/15] Tour create_crm_team_tour → Step .o_app[data-menu-xmlid="crm.crm_menu_root"] 2026-09-19 07:53:41,479 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.145 2026-09-19 07:53:41,497 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:53:41,522 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [4/15] Tour create_crm_team_tour → Step button[data-menu-xmlid="crm.crm_menu_config"] 2026-09-19 07:53:41,523 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "POST /web/action/load HTTP/1.1" 200 - 11 0.023 0.023 2026-09-19 07:53:41,556 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.125 2026-09-19 07:53:41,581 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.090 2026-09-19 07:53:41,622 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "POST /web/action/run HTTP/1.1" 200 - 22 0.016 0.059 2026-09-19 07:53:41,679 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [5/15] Tour create_crm_team_tour → Step a[data-menu-xmlid="crm.crm_team_config"] 2026-09-19 07:53:41,751 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [6/15] Tour create_crm_team_tour → Step button.o_list_button_add 2026-09-19 07:53:41,831 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 90 0.065 0.114 2026-09-19 07:53:41,851 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "POST /web/action/load HTTP/1.1" 200 - 8 0.011 0.083 2026-09-19 07:53:41,877 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 5 0.007 0.009 2026-09-19 07:53:41,888 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:41] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.002 0.021 2026-09-19 07:53:42,197 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:42] "POST /web/dataset/call_kw/crm.team/get_views HTTP/1.1" 200 - 173 0.128 0.178 2026-09-19 07:53:42,222 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:42] "POST /web/dataset/call_kw/crm.team/web_search_read HTTP/1.1" 200 - 3 0.001 0.007 2026-09-19 07:53:42,226 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:53:42,311 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:42] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:53:42,329 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [7/15] Tour create_crm_team_tour → Step input[id="name_0"] 2026-09-19 07:53:42,347 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:53:42,374 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:42] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 9 0.006 0.014 2026-09-19 07:53:42,536 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [8/15] Tour create_crm_team_tour → Step button.o-kanban-button-new 2026-09-19 07:53:42,671 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [9/15] Tour create_crm_team_tour → Step div.modal-dialog tr:contains("Test Salesman") input.form-check-input 2026-09-19 07:53:42,690 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:42] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 2 0.014 0.016 2026-09-19 07:53:43,105 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:43] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 233 0.171 0.255 2026-09-19 07:53:43,174 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:43] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.017 0.039 2026-09-19 07:53:43,283 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [10/15] Tour create_crm_team_tour → Step div.modal-dialog tr:contains("Test Sales Manager") input.form-check-input 2026-09-19 07:53:43,360 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [11/15] Tour create_crm_team_tour → Step div.modal-dialog tr:contains("Test Sales Manager") input.form-check-input:checked 2026-09-19 07:53:43,419 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [12/15] Tour create_crm_team_tour → Step .o_list_selection_box:contains(2) 2026-09-19 07:53:43,473 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [13/15] Tour create_crm_team_tour → Step button.o_select_button 2026-09-19 07:53:43,543 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [14/15] Tour create_crm_team_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-19 07:53:43,556 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:43] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:53:43,577 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:43] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 7 0.014 0.031 2026-09-19 07:53:43,621 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:43] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 7 0.009 0.025 2026-09-19 07:53:43,644 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:43] "GET /web/image/res.users/414/avatar_128?unique=1789804423582 HTTP/1.1" 200 - 9 0.005 0.030 2026-09-19 07:53:43,667 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [15/15] Tour create_crm_team_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-19 07:53:43,680 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:43] "GET /web/image/res.users/413/avatar_128?unique=1789804423582 HTTP/1.1" 200 - 10 0.012 0.054 2026-09-19 07:53:43,820 122 INFO rb-77a9295-224944-416946 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:53:43,821 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:43] "POST /web/dataset/call_kw/crm.team/web_save HTTP/1.1" 200 - 75 0.065 0.078 2026-09-19 07:53:43,860 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: tour succeeded 2026-09-19 07:53:43,861 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: ╔═════════════════════════════════════╗ ║ TOUR create_crm_team_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 07:53:43,891 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:43] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.034 0.022 2026-09-19 07:53:43,915 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:43] "GET /web/image/res.users/414/avatar_128?unique=1789804423840 HTTP/1.1" 200 - 13 0.008 0.044 2026-09-19 07:53:43,960 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:43] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.030 0.074 2026-09-19 07:53:43,999 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:43] "GET /web/image/res.users/413/avatar_128?unique=1789804423840 HTTP/1.1" 200 - 10 0.016 0.115 2026-09-19 07:53:44,016 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: heap 34808040 (allocated 36696064) 2026-09-19 07:53:44,036 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing chrome headless with pid 14610 2026-09-19 07:53:44,039 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing websocket connection 2026-09-19 07:53:44,041 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Terminating chrome headless with pid 14610 2026-09-19 07:53:44,136 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_075344_136690_test_crm_team_members_mono_company.txt 2026-09-19 07:53:44,136 122 INFO rb-77a9295-224944-416946 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Removing chrome user profile "/tmp/tmp6c7bo7d3_chrome_odoo" 2026-09-19 07:53:44,194 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:53:50,065 122 INFO rb-77a9295-224944-416946 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-09-19 07:53:50,248 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:53:50,652 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:50] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.103 0.303 2026-09-19 07:53:50,943 122 INFO rb-77a9295-224944-416946 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-09-19 07:53:51,111 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:53:51,481 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:51] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.073 0.299 2026-09-19 07:53:51,817 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:53:53,996 122 INFO rb-77a9295-224944-416946 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-09-19 07:53:54,027 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:53:54,341 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:54] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.048 0.269 2026-09-19 07:53:54,569 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:54] "POST /im_livechat/get_session HTTP/1.1" 200 - 52 0.047 0.062 2026-09-19 07:53:54,674 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #418 deleted discuss.channel.member records with IDs: [650] 2026-09-19 07:53:54,768 122 INFO rb-77a9295-224944-416946 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-09-19 07:53:54,790 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:user_portal from n/a 2026-09-19 07:53:54,804 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:53:56,399 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:53:56] "POST /im_livechat/get_session HTTP/1.1" 200 - 80 0.084 1.514 2026-09-19 07:53:56,625 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:53:56,673 122 INFO rb-77a9295-224944-416946 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-09-19 07:53:56,715 122 INFO rb-77a9295-224944-416946 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-09-19 07:53:56,753 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-09-19 07:53:56,780 122 INFO rb-77a9295-224944-416946 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-09-19 07:53:56,811 122 INFO rb-77a9295-224944-416946 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-09-19 07:53:56,831 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-09-19 07:53:56,870 122 INFO rb-77a9295-224944-416946 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-09-19 07:53:57,024 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [537] 2026-09-19 07:53:57,049 122 INFO rb-77a9295-224944-416946 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-09-19 07:53:57,081 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-09-19 07:53:57,092 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-09-19 07:53:57,129 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:53:58,427 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-09-19 07:53:58,864 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-09-19 07:53:59,216 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-09-19 07:53:59,625 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-09-19 07:53:59,964 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-09-19 07:54:00,291 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-09-19 07:54:00,683 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-09-19 07:54:01,350 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-09-19 07:54:01,557 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:54:03,319 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-09-19 07:54:05,673 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-09-19 07:54:06,103 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-09-19 07:54:07,852 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-09-19 07:54:08,423 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-09-19 07:54:08,722 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-09-19 07:54:13,798 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-09-19 07:54:18,894 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [215] 2026-09-19 07:54:19,097 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-09-19 07:54:19,325 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-09-19 07:54:19,761 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-09-19 07:54:20,097 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-09-19 07:54:20,358 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-09-19 07:54:20,639 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:54:20,814 122 INFO rb-77a9295-224944-416946 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-09-19 07:54:21,435 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:54:35,242 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-09-19 07:54:35,242 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-19 07:54:35,680 122 INFO rb-77a9295-224944-416946 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-09-19 07:54:36,388 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:54:36,634 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:54:36] "POST /digest/5/unsubscribe_oneclik?token=4d2ce2529c9b45e456b4a7cda4abfdf14b3e73227bff1894f0eac329fc87876c&user_id=428 HTTP/1.1" 200 - 17 0.011 0.236 2026-09-19 07:54:36,663 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:54:36] "POST /digest/5/unsubscribe_oneclik?token=57949a04c67027b947ac3aeb14bf3c9edf0a2c1e3f1bc9dfc79d6667af945219&user_id=6 HTTP/1.1" 200 - 5 0.004 0.012 2026-09-19 07:54:36,688 122 INFO rb-77a9295-224944-416946 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-09-19 07:54:36,730 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:demo from n/a 2026-09-19 07:54:36,744 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:54:38,826 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:54:38] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 277 0.158 1.928 2026-09-19 07:54:38,852 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:demo from n/a 2026-09-19 07:54:38,917 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:54:38] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.012 0.047 2026-09-19 07:54:39,445 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:54:39] "GET /digest/6/unsubscribe?token=0ebb6f0c3fecf3ec11ead01364db5c2fe57a9c08f78f9986469b4591eb80f3ad&user_id=6 HTTP/1.1" 200 - 129 0.085 0.427 2026-09-19 07:54:39,671 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:54:39] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.029 0.182 2026-09-19 07:54:39,729 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:54:39] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.010 0.032 2026-09-19 07:54:39,758 122 INFO rb-77a9295-224944-416946 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-09-19 07:54:39,790 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:54:40,034 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:54:40] "GET /digest/7/unsubscribe_oneclik?token=93266a3a513a6728be20e7c6db0c8fb7a6475f4be3d7e632819fdef5c5aa3578&user_id=6 HTTP/1.1" 405 - 3 0.001 0.244 2026-09-19 07:54:40,070 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:54:40] "POST /digest/7/unsubscribe_oneclik?token=93266a3a513a6728be20e7c6db0c8fb7a6475f4be3d7e632819fdef5c5aa3578&user_id=6 HTTP/1.1" 200 - 14 0.014 0.016 2026-09-19 07:54:40,146 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:54:43,168 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [103540, 103545] 2026-09-19 07:54:43,169 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted event.mail records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32] 2026-09-19 07:54:43,419 122 INFO rb-77a9295-224944-416946 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-09-19 07:54:43,460 122 INFO rb-77a9295-224944-416946 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2021-03-20 14:30:15,123 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 14:30:15,123 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-20 15:30:15,123 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 15:30:15,123 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-21 07:00:00,654 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-21 07:00:00,654 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-21 09:00:00,654 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-21 09:00:00,654 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-24 20:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-24 20:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-19 07:54:46,546 122 INFO rb-77a9295-224944-416946 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_composer ... 2021-03-23 14:30:15,123 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-23 14:30:15,123 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-19 07:54:47,086 122 INFO rb-77a9295-224944-416946 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_no_registrations ... 2021-03-23 14:30:15,123 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-23 14:30:15,123 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-19 07:54:47,247 122 INFO rb-77a9295-224944-416946 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-09-19 07:54:47,435 122 INFO rb-77a9295-224944-416946 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-09-19 07:54:47,508 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.template records with IDs: [113] 2026-09-19 07:54:47,514 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted event.mail records with IDs: [33, 34] 2026-09-19 07:54:47,534 122 INFO rb-77a9295-224944-416946 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-09-19 07:54:48,718 122 INFO rb-77a9295-224944-416946 odoo.addons.event.tests.test_event_mail_schedule: Query count less than expected for user user_eventmanager: 35 < 37 in test_event_mail_schedule_on_subscription at /data/build/rb-77a9295-224944/addons/event/tests/test_event_mail_schedule.py:484 2026-09-19 07:54:49,060 122 INFO rb-77a9295-224944-416946 odoo.addons.event.tests.test_event_mail_schedule: Query count less than expected for user user_eventmanager: 66 < 67 in test_event_mail_schedule_on_subscription at /data/build/rb-77a9295-224944/addons/event/tests/test_event_mail_schedule.py:507 2026-09-19 07:54:49,090 122 INFO rb-77a9295-224944-416946 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription_async ... 2021-03-20 14:40:15,123 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 14:40:15,123 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-19 07:54:49,814 122 INFO rb-77a9295-224944-416946 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-09-19 07:54:50,433 122 INFO rb-77a9295-224944-416946 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_archived_event ... 2023-07-26 05:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-26 05:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-19 07:54:51,478 122 INFO rb-77a9295-224944-416946 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_done_event ... 2023-07-28 19:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-28 19:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2023-07-28 21:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-28 21:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-19 07:54:52,296 122 INFO rb-77a9295-224944-416946 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-09-19 07:54:52,814 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-19 07:54:55,662 122 INFO rb-77a9295-224944-416946 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-09-19 07:54:55,921 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:54:58,588 122 INFO rb-77a9295-224944-416946 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-09-19 07:54:59,273 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:55:13,624 122 INFO rb-77a9295-224944-416946 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-09-19 07:55:17,792 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-19 07:55:21,002 122 INFO rb-77a9295-224944-416946 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-09-19 07:55:22,031 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:55:22,049 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-09-19 07:55:22,434 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome pid: 14861 2026-09-19 07:55:22,434 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless temporary user profile dir: /tmp/tmp5k13lx_i_chrome_odoo 2026-09-19 07:55:22,435 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:39309/json/version 2026-09-19 07:55:22,436 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:39309/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:55:22,490 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Browser version: Chrome/150.0.7871.114 2026-09-19 07:55:22,491 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:39309/json 2026-09-19 07:55:22,491 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:39309/json with timeout 3 increased to 10s during tests 2026-09-19 07:55:22,507 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Websocket url found: ws://127.0.0.1:39309/devtools/page/AAB4695F98E5F286F74DE85160D698F9 2026-09-19 07:55:22,516 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Enable chrome headless console log notification 2026-09-19 07:55:22,524 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless enable page notifications 2026-09-19 07:55:22,579 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:55:22,587 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Setting session cookie in browser 2026-09-19 07:55:22,589 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:55:22,589 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:55:22,598 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:55:23,817 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:23] "GET /odoo HTTP/1.1" 200 - 180 0.195 1.026 2026-09-19 07:55:23,820 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigation result: {'frameId': 'AAB4695F98E5F286F74DE85160D698F9', 'loaderId': '49C794B3D5FC8A9FC0096CEE72D0EBC2', 'isDownload': False} 2026-09-19 07:55:23,820 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Evaluate ready code "odoo.isTourReady('event_configurator_tour')" 2026-09-19 07:55:23,855 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:23] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 07:55:23,866 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:23] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-09-19 07:55:23,880 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:23] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-09-19 07:55:23,918 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.033 2026-09-19 07:55:23,922 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:55:24,482 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.233 0.395 2026-09-19 07:55:24,487 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.524 2026-09-19 07:55:24,491 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.356 2026-09-19 07:55:24,595 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:55:24,600 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:55:24,606 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:55:24,615 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 07:55:24,634 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: Owl is running in 'dev' mode. 2026-09-19 07:55:24,683 122 INFO rb-77a9295-224944-416946 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:55:24,714 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.050 2026-09-19 07:55:24,717 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.056 2026-09-19 07:55:24,772 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Evaluate test code "odoo.startTour('event_configurator_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:55:24,789 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [1/30] Tour event_configurator_tour → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:55:24,847 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:55:24,892 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.104 0.104 2026-09-19 07:55:24,947 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.254 2026-09-19 07:55:24,953 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.180 2026-09-19 07:55:24,973 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.123 2026-09-19 07:55:24,981 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:55:24,990 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.245 2026-09-19 07:55:24,994 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [2/30] Tour event_configurator_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-19 07:55:24,996 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:55:25,010 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.061 2026-09-19 07:55:25,011 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:55:25,036 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.083 2026-09-19 07:55:25,065 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.009 0.097 2026-09-19 07:55:25,164 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [3/30] Tour event_configurator_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-19 07:55:25,204 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [4/30] Tour event_configurator_tour → Step .o_sale_order 2026-09-19 07:55:25,287 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "POST /mail/data HTTP/1.1" 200 - 139 0.098 0.453 2026-09-19 07:55:25,446 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "POST /mail/data HTTP/1.1" 200 - 79 0.059 0.245 2026-09-19 07:55:25,484 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.296 2026-09-19 07:55:25,485 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.074 2026-09-19 07:55:25,519 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.011 0.092 2026-09-19 07:55:25,523 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-09-19 07:55:25,643 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.012 0.013 2026-09-19 07:55:25,659 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 07:55:25,662 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 07:55:25,678 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 8 0.009 0.034 2026-09-19 07:55:25,691 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "GET /web/image/discuss.channel/2/avatar_128?unique=65ba81843fe7fdaeafe4c1cf478194b7a44f1690f4fc9ea226a537df5828790dc307b081e5e1e83aba4ffcdd08377445b9aa141f8dca5f6b58ecbd3a0187b155 HTTP/1.1" 200 - 3 0.002 0.057 2026-09-19 07:55:25,774 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 16 0.048 0.089 2026-09-19 07:55:25,791 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:25] "GET /web/image/mail.guest/8/avatar_128?unique=1789793674000 HTTP/1.1" 200 - 4 0.005 0.145 2026-09-19 07:55:26,512 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 221 0.305 0.540 2026-09-19 07:55:26,658 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.046 0.061 2026-09-19 07:55:26,662 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.103 2026-09-19 07:55:27,002 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [5/30] Tour event_configurator_tour → Step Create new order (trigger: .o_list_button_add) 2026-09-19 07:55:27,019 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:27] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.027 2026-09-19 07:55:27,088 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [6/30] Tour event_configurator_tour → Step Select customer Azure (trigger: .o_field_widget[name=partner_id] input) 2026-09-19 07:55:27,127 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 07:55:27,278 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:27] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.048 0.102 2026-09-19 07:55:27,455 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:27] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:55:27,563 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [7/30] Tour event_configurator_tour → Step ul.ui-autocomplete > li > a:contains("Azure") 2026-09-19 07:55:27,631 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:27] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.037 0.026 2026-09-19 07:55:27,709 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [8/30] Tour event_configurator_tour → Step Add product Event Registration (trigger: a:contains("Add a product")) 2026-09-19 07:55:27,769 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [9/30] Tour event_configurator_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-09-19 07:55:27,835 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:27] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.033 0.078 2026-09-19 07:55:27,916 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:27] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.034 0.058 2026-09-19 07:55:27,955 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:27] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.014 0.074 2026-09-19 07:55:28,019 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:28] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.017 0.067 2026-09-19 07:55:28,124 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:28] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:55:28,142 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [10/30] Tour event_configurator_tour → Step div[name="product_template_id"] input 2026-09-19 07:55:28,216 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [11/30] Tour event_configurator_tour → Step ul.ui-autocomplete a:contains("Event Registration") 2026-09-19 07:55:28,244 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:28] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.020 0.017 2026-09-19 07:55:28,626 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:28] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.139 0.018 2026-09-19 07:55:28,665 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [12/30] Tour event_configurator_tour → Step div[name="event_id"] input 2026-09-19 07:55:28,709 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:28] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.007 0.031 2026-09-19 07:55:28,805 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:28] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.009 0.020 2026-09-19 07:55:28,923 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:28] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 41 0.032 0.069 2026-09-19 07:55:29,067 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:29] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.033 0.080 2026-09-19 07:55:29,139 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.010 2026-09-19 07:55:29,195 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:29] "POST /web/dataset/call_kw/event.event.configurator/get_views HTTP/1.1" 200 - 8 0.018 0.013 2026-09-19 07:55:29,224 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:29] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 7 0.007 0.010 2026-09-19 07:55:29,257 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [13/30] Tour event_configurator_tour → Step ul.ui-autocomplete a:contains(Design) 2026-09-19 07:55:29,270 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:29] "POST /web/dataset/call_kw/event.event/name_search HTTP/1.1" 200 - 5 0.003 0.008 2026-09-19 07:55:29,329 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [14/30] Tour event_configurator_tour → Step div[name="event_ticket_id"] input 2026-09-19 07:55:29,336 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:29] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 07:55:29,392 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [15/30] Tour event_configurator_tour → Step ul.ui-autocomplete a:contains(VIP) 2026-09-19 07:55:29,399 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:29] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 07:55:29,454 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [16/30] Tour event_configurator_tour → Step .modal .o_event_sale_js_event_configurator_ok 2026-09-19 07:55:29,512 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [17/30] Tour event_configurator_tour → Step Wait the modal is closed (trigger: body:not(:has(.modal))) 2026-09-19 07:55:29,537 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:29] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 8 0.011 0.012 2026-09-19 07:55:29,576 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [18/30] Tour event_configurator_tour → Step click somewhere else to exit cell focus (trigger: a[name=order_lines]) 2026-09-19 07:55:29,629 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:29] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.014 0.053 2026-09-19 07:55:29,637 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [19/30] Tour event_configurator_tour → Step check that the soline is not focused anymore (trigger: table.o_section_and_note_list_view:not(:has(.o_selected_row))) 2026-09-19 07:55:29,755 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:29] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.029 0.067 2026-09-19 07:55:29,813 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [20/30] Tour event_configurator_tour → Step span:contains("Event Registration") ~ textarea 2026-09-19 07:55:29,890 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [21/30] Tour event_configurator_tour → Step [name=product_template_id] button.fa-pencil 2026-09-19 07:55:29,967 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [22/30] Tour event_configurator_tour → Step div[name="event_ticket_id"] input 2026-09-19 07:55:29,991 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:29] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.010 2026-09-19 07:55:30,021 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:30] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 4 0.001 0.007 2026-09-19 07:55:30,055 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [23/30] Tour event_configurator_tour → Step ul.ui-autocomplete a:contains(Standard) 2026-09-19 07:55:30,064 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:30] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 07:55:30,124 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [24/30] Tour event_configurator_tour → Step .modal .o_event_sale_js_event_configurator_ok 2026-09-19 07:55:30,190 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [25/30] Tour event_configurator_tour → Step Wait the modal is closed (trigger: body:not(:has(.modal))) 2026-09-19 07:55:30,203 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:30] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 6 0.003 0.009 2026-09-19 07:55:30,256 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [26/30] Tour event_configurator_tour → Step click somewhere else to exit cell focus (trigger: a[name=order_lines]) 2026-09-19 07:55:30,278 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:30] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.013 0.043 2026-09-19 07:55:30,334 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [27/30] Tour event_configurator_tour → Step check that the soline is not focused anymore (trigger: table.o_section_and_note_list_view:not(:has(.o_selected_row))) 2026-09-19 07:55:30,411 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:30] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.031 0.062 2026-09-19 07:55:30,451 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [28/30] Tour event_configurator_tour → Step span:contains("Event Registration") ~ textarea 2026-09-19 07:55:30,518 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [29/30] Tour event_configurator_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-19 07:55:30,580 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [30/30] Tour event_configurator_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-19 07:55:31,107 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:31] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 183 0.291 0.228 2026-09-19 07:55:31,170 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:31] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.023 2026-09-19 07:55:31,200 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: tour succeeded 2026-09-19 07:55:31,200 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR event_configurator_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 07:55:31,261 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:31] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.040 0.070 2026-09-19 07:55:31,280 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:31] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.121 2026-09-19 07:55:31,336 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:31] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.021 0.125 2026-09-19 07:55:31,388 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:31] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.030 0.165 2026-09-19 07:55:31,409 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: heap 41862348 (allocated 44298240) 2026-09-19 07:55:31,429 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing chrome headless with pid 14861 2026-09-19 07:55:31,430 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing websocket connection 2026-09-19 07:55:31,431 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Terminating chrome headless with pid 14861 2026-09-19 07:55:31,533 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_075531_533255_test_event_configurator.txt 2026-09-19 07:55:31,533 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Removing chrome user profile "/tmp/tmp5k13lx_i_chrome_odoo" 2026-09-19 07:55:31,603 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:55:34,635 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-09-19 07:55:34,852 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #469 deleted sms.sms records with IDs: [3, 2, 1] 2026-09-19 07:55:35,064 122 INFO rb-77a9295-224944-416946 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-09-19 07:55:35,092 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-09-19 07:55:35,102 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted event.mail records with IDs: [62] 2026-09-19 07:55:35,143 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:55:35,729 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-09-19 07:55:35,825 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:55:35,839 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-09-19 07:55:36,276 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [628] 2026-09-19 07:55:36,287 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20581] 2026-09-19 07:55:36,295 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:55:36,750 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome pid: 15125 2026-09-19 07:55:36,750 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless temporary user profile dir: /tmp/tmp72zld1uj_chrome_odoo 2026-09-19 07:55:36,750 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:40249/json/version 2026-09-19 07:55:36,751 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:40249/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:55:36,774 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Browser version: Chrome/150.0.7871.114 2026-09-19 07:55:36,774 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:40249/json 2026-09-19 07:55:36,775 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:40249/json with timeout 3 increased to 10s during tests 2026-09-19 07:55:36,790 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Websocket url found: ws://127.0.0.1:40249/devtools/page/00B7C59B81BCA72FE3A5A7DA14829E13 2026-09-19 07:55:36,797 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Enable chrome headless console log notification 2026-09-19 07:55:36,809 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless enable page notifications 2026-09-19 07:55:36,956 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:amy from n/a 2026-09-19 07:55:36,959 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Setting session cookie in browser 2026-09-19 07:55:36,961 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Open "http://127.0.0.1:8069/odoo/employees/36" in browser 2026-09-19 07:55:36,961 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Navigating to: "http://127.0.0.1:8069/odoo/employees/36" 2026-09-19 07:55:36,978 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:55:37,949 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:37] "GET /odoo/employees/36 HTTP/1.1" 200 - 178 0.110 0.863 2026-09-19 07:55:37,954 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Navigation result: {'frameId': '00B7C59B81BCA72FE3A5A7DA14829E13', 'loaderId': '0A665054EDF364F16ACA97B0E5AD9920', 'isDownload': False} 2026-09-19 07:55:37,954 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Evaluate ready code "odoo.isTourReady('check_public_employee_link_redirect')" 2026-09-19 07:55:37,999 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:37] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.006 2026-09-19 07:55:38,128 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:38] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 112 0.064 0.072 2026-09-19 07:55:38,133 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:38] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.145 2026-09-19 07:55:38,169 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.159 2026-09-19 07:55:38,186 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:38] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.193 2026-09-19 07:55:38,202 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:38] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:55:38,206 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:55:38,247 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:38] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:55:38,778 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 07:55:38,778 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 07:55:38,779 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 07:55:38,802 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-09-19 07:55:38,817 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: Owl is running in 'dev' mode. 2026-09-19 07:55:38,832 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:55:38,865 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.015 2026-09-19 07:55:38,884 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.015 2026-09-19 07:55:38,899 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.017 2026-09-19 07:55:38,939 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Evaluate test code "odoo.startTour('check_public_employee_link_redirect', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/employees/36", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:55:38,961 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: [1/1] Tour check_public_employee_link_redirect → Step See if redirect warning popup appears for current user (trigger: .o_dialog:not(.o_inactive_modal) .modal-content .modal-body div[role="alert"] p) 2026-09-19 07:55:39,016 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 07:55:39,020 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:55:39,061 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:39] "POST /mail/data HTTP/1.1" 200 - 34 0.074 0.047 2026-09-19 07:55:39,082 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:39] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.082 2026-09-19 07:55:39,133 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:39] "GET /web/image?model=res.users&field=avatar_128&id=471 HTTP/1.1" 200 - 16 0.024 0.132 2026-09-19 07:55:39,168 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:39] "GET /web/image/res.partner/1896/avatar_128?unique=1789804535000 HTTP/1.1" 200 - 8 0.012 0.172 2026-09-19 07:55:39,175 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.180 2026-09-19 07:55:39,205 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:55:39,212 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.112 2026-09-19 07:55:39,217 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:39] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 1 0.000 0.109 2026-09-19 07:55:39,258 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: tour succeeded 2026-09-19 07:55:39,259 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR check_public_employee_link_redirect SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-19 07:55:39,269 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:55:39,271 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.031 0.040 2026-09-19 07:55:39,276 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:39] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 0 0.000 0.040 2026-09-19 07:55:39,331 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: heap 19566316 (allocated 20668416) 2026-09-19 07:55:39,340 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing chrome headless with pid 15125 2026-09-19 07:55:39,341 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing websocket connection 2026-09-19 07:55:39,341 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Terminating chrome headless with pid 15125 2026-09-19 07:55:39,440 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_075539_440107_test_shared_private_link_permissions.txt 2026-09-19 07:55:39,440 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Removing chrome user profile "/tmp/tmp72zld1uj_chrome_odoo" 2026-09-19 07:55:39,495 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:55:39,514 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-09-19 07:55:39,535 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 07:55:39,548 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:55:39,803 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:39] "GET /json/1/employees HTTP/1.1" 307 - 41 0.040 0.218 2026-09-19 07:55:40,016 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:40] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 102 0.083 0.127 2026-09-19 07:55:40,019 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeWebJson.test_webjson_employees: waiting for threads: [] 2026-09-19 07:55:40,059 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:55:40,443 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-09-19 07:55:40,848 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [629] 2026-09-19 07:55:40,863 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20587] 2026-09-19 07:55:40,870 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:55:41,324 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-09-19 07:55:41,799 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-09-19 07:55:41,818 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20593] 2026-09-19 07:55:41,826 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:55:42,646 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-09-19 07:55:42,661 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20597] 2026-09-19 07:55:42,667 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:55:42,995 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-09-19 07:55:43,449 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-09-19 07:55:43,459 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20601] 2026-09-19 07:55:43,469 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:55:44,071 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-09-19 07:55:44,513 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-09-19 07:55:44,521 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20603] 2026-09-19 07:55:44,527 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:55:45,275 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-09-19 07:55:45,286 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20605] 2026-09-19 07:55:45,292 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:55:45,332 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-09-19 07:55:45,733 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-09-19 07:55:45,740 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20607] 2026-09-19 07:55:45,745 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:55:46,480 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-19 07:55:46,498 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-09-19 07:55:48,166 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-09-19 07:55:48,175 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20611] 2026-09-19 07:55:48,182 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:55:48,606 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome pid: 15320 2026-09-19 07:55:48,606 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless temporary user profile dir: /tmp/tmpau66ztxr_chrome_odoo 2026-09-19 07:55:48,607 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:35505/json/version 2026-09-19 07:55:48,608 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:35505/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:55:48,623 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 07:55:48,623 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:35505/json 2026-09-19 07:55:48,624 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:35505/json with timeout 3 increased to 10s during tests 2026-09-19 07:55:48,633 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Websocket url found: ws://127.0.0.1:35505/devtools/page/E56C8BFE8C2C186A389CCCFABCBFB8F3 2026-09-19 07:55:48,648 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Enable chrome headless console log notification 2026-09-19 07:55:48,658 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless enable page notifications 2026-09-19 07:55:48,796 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:davidelora from n/a 2026-09-19 07:55:48,799 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Setting session cookie in browser 2026-09-19 07:55:48,802 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:55:48,803 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:55:48,824 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:55:49,929 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:49] "GET /odoo HTTP/1.1" 200 - 184 0.135 0.977 2026-09-19 07:55:49,935 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigation result: {'frameId': 'E56C8BFE8C2C186A389CCCFABCBFB8F3', 'loaderId': 'B63814C426FDBE83878D82ABBCB6EFDA', 'isDownload': False} 2026-09-19 07:55:49,936 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Evaluate ready code "odoo.isTourReady('hr_employee_tour')" 2026-09-19 07:55:49,976 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:49] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-19 07:55:49,985 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:49] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-19 07:55:50,013 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.044 2026-09-19 07:55:50,014 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:55:50,160 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 112 0.086 0.109 2026-09-19 07:55:50,175 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.198 2026-09-19 07:55:50,193 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 07:55:50,244 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 07:55:50,747 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 07:55:50,753 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-19 07:55:50,755 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-19 07:55:50,777 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.008 2026-09-19 07:55:50,784 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: Owl is running in 'dev' mode. 2026-09-19 07:55:50,797 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:55:50,835 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.013 2026-09-19 07:55:50,874 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.006 0.030 2026-09-19 07:55:50,907 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.011 0.054 2026-09-19 07:55:50,929 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Evaluate test code "odoo.startTour('hr_employee_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:55:50,959 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [1/5] Tour hr_employee_tour → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:55:50,971 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:55:50,973 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:55:51,012 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "POST /mail/data HTTP/1.1" 200 - 34 0.052 0.049 2026-09-19 07:55:51,031 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.089 2026-09-19 07:55:51,049 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [2/5] Tour hr_employee_tour → Step Open Employees app (trigger: .o_app[data-menu-xmlid='hr.menu_hr_root']) 2026-09-19 07:55:51,059 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:55:51,079 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "GET /web/image?model=res.users&field=avatar_128&id=480 HTTP/1.1" 200 - 16 0.016 0.126 2026-09-19 07:55:51,123 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "GET /web/image/res.partner/1906/avatar_128?unique=1789804546000 HTTP/1.1" 200 - 8 0.021 0.161 2026-09-19 07:55:51,125 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.128 2026-09-19 07:55:51,156 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.047 2026-09-19 07:55:51,184 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [3/5] Tour hr_employee_tour → Step Open an Employee Profile (trigger: .o_kanban_record:contains('Johnny H.')) 2026-09-19 07:55:51,207 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:55:51,218 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 07:55:51,266 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "POST /mail/data HTTP/1.1" 200 - 39 0.054 0.050 2026-09-19 07:55:51,302 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.101 2026-09-19 07:55:51,327 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.119 2026-09-19 07:55:51,392 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.008 0.010 2026-09-19 07:55:51,409 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 10 0.005 0.016 2026-09-19 07:55:51,437 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.008 0.039 2026-09-19 07:55:51,607 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "POST /web/dataset/call_kw/hr.employee.public/get_views HTTP/1.1" 200 - 82 0.055 0.160 2026-09-19 07:55:51,640 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "POST /web/dataset/call_kw/hr.employee.public/search_panel_select_range HTTP/1.1" 200 - 8 0.007 0.010 2026-09-19 07:55:51,817 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:51] "POST /web/dataset/call_kw/hr.employee.public/web_search_read HTTP/1.1" 200 - 62 0.065 0.108 2026-09-19 07:55:52,007 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [4/5] Tour hr_employee_tour → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-19 07:55:52,035 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:52] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 10 0.028 0.028 2026-09-19 07:55:52,061 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:52] "GET /web/image/res.users/480/avatar_128 HTTP/1.1" 200 - 9 0.010 0.063 2026-09-19 07:55:52,077 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [5/5] Tour hr_employee_tour → Step Open My Profile (trigger: [data-menu=settings]) 2026-09-19 07:55:52,092 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:52] "GET /web/image/hr.employee.public/6/image_1024?unique=1789804551914 HTTP/1.1" 200 - 12 0.012 0.067 2026-09-19 07:55:52,128 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:52] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.015 0.121 2026-09-19 07:55:52,146 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: tour succeeded 2026-09-19 07:55:52,146 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_employee_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-19 07:55:52,162 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:52] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.012 0.158 2026-09-19 07:55:52,207 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:52] "GET /web/image/res.users/14/avatar_128 HTTP/1.1" 200 - 10 0.019 0.199 2026-09-19 07:55:52,222 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:52] "GET /web/image/hr.employee.public/26/image_1024?unique=1789804551920 HTTP/1.1" 200 - 5 0.006 0.171 2026-09-19 07:55:52,255 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:52] "GET /web/image/hr.employee.public/22/image_1024?unique=1789804551921 HTTP/1.1" 200 - 4 0.013 0.141 2026-09-19 07:55:52,276 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: heap 25728840 (allocated 26996736) 2026-09-19 07:55:52,280 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:52] "GET /web/image/hr.employee.public/14/image_1024?unique=1789804551921 HTTP/1.1" 200 - 5 0.006 0.203 2026-09-19 07:55:52,295 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:52] "GET /web/image/hr.employee.public/21/image_1024?unique=1789804551924 HTTP/1.1" 200 - 5 0.002 0.062 2026-09-19 07:55:52,304 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing chrome headless with pid 15320 2026-09-19 07:55:52,307 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing websocket connection 2026-09-19 07:55:52,307 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Terminating chrome headless with pid 15320 2026-09-19 07:55:52,326 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:52] "GET /web/image/hr.employee.public/42/image_1024?unique=1789804551925 HTTP/1.1" 200 - 4 0.012 0.052 2026-09-19 07:55:52,337 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:52] "GET /web/image/hr.employee.public/7/image_1024?unique=1789804551922 HTTP/1.1" 200 - 5 0.002 0.201 2026-09-19 07:55:52,348 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:52] "GET /web/image/hr.employee.public/23/image_1024?unique=1789804551923 HTTP/1.1" 200 - 4 0.002 0.176 2026-09-19 07:55:52,372 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:55:52] "GET /web/image/hr.employee.public/20/image_1024?unique=1789804551923 HTTP/1.1" 200 - 5 0.006 0.148 2026-09-19 07:55:52,414 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_075552_414046_test_employee_profile_tour.txt 2026-09-19 07:55:52,414 122 INFO rb-77a9295-224944-416946 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Removing chrome user profile "/tmp/tmpau66ztxr_chrome_odoo" 2026-09-19 07:55:52,467 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:56:02,250 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-09-19 07:56:02,516 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:56:02,740 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:56:02] "GET /hr_attendance/a55191627b834888ad3a17a8467ccb83 HTTP/1.1" 200 - 19 0.011 0.215 2026-09-19 07:56:02,742 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-09-19 07:56:02,771 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-09-19 07:56:02,875 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:56:03,154 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:56:03] "GET /hr_attendance/a55191627b834888ad3a17a8467ccb83 HTTP/1.1" 200 - 19 0.024 0.260 2026-09-19 07:56:03,168 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:56:03] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.003 0.008 2026-09-19 07:56:03,169 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-09-19 07:56:03,260 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:56:03,737 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-09-19 07:56:03,747 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20997] 2026-09-19 07:56:03,753 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:56:04,132 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-09-19 07:56:04,139 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20999] 2026-09-19 07:56:04,144 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:56:04,786 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-09-19 07:56:04,936 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [11] 2026-09-19 07:56:05,061 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [12] 2026-09-19 07:56:05,127 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-09-19 07:56:05,280 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #482 deleted hr.attendance.overtime records with IDs: [11] 2026-09-19 07:56:05,384 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:56:15,568 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-09-19 07:56:15,579 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21379] 2026-09-19 07:56:15,589 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:56:16,276 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-09-19 07:56:17,011 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-09-19 07:56:17,789 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_calendar_tz ... 2024-02-02 20:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3299, 3300] 2026-09-19 07:56:18,124 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_employee_time_off ... 2024-01-01 17:06:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-09-19 07:56:18,532 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-09-19 07:56:18,878 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-09-19 07:56:19,288 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-09-19 07:56:19,341 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] 2026-09-19 07:56:19,410 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3369, 3370] 2025-03-05 22:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2025-03-12 22:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-09-19 07:56:20,069 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-09-19 07:56:20,446 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-09-19 07:56:20,636 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-09-19 07:56:20,863 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-09-19 07:56:21,437 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-09-19 07:56:21,576 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-09-19 07:56:21,613 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-09-19 07:56:21,767 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21446] 2026-09-19 07:56:21,785 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-09-19 07:56:21,826 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-09-19 07:56:21,856 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-09-19 07:56:22,016 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-09-19 07:56:22,192 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-09-19 07:56:22,375 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-09-19 07:56:22,564 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-09-19 07:56:22,794 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource_with_tz ... 2026-09-19 07:56:22,950 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-09-19 07:56:23,131 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-09-19 07:56:23,437 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21463] 2026-09-19 07:56:23,449 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [71] 2026-09-19 07:56:23,708 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-09-19 07:56:23,905 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-09-19 07:56:23,950 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-09-19 07:56:24,116 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-09-19 07:56:24,222 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-09-19 07:56:24,268 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-09-19 07:56:24,449 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21470] 2026-09-19 07:56:24,462 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [78] 2026-09-19 07:56:24,495 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [48] 2026-09-19 07:56:24,536 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-09-19 07:56:24,722 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-09-19 07:56:24,848 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-09-19 07:56:24,982 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-09-19 07:56:25,333 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_expected_hours_limit ... 2026-09-19 07:56:25,782 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-19 07:56:44,939 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:47,908 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51a078be20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:47,909 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51795100e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:47,917 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:47,921 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179511580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:48,261 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:51,208 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a9358a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:51,209 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f519f208360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:51,216 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:51,220 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f519f20b6a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:51,535 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:53,419 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c1feb60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:53,420 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5175f6fd80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:53,426 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:53,429 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5175f6e0c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:53,723 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:56,540 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51a042efc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:56,541 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5175efaac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:56,549 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:56,554 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5175efa2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:56,955 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:59,749 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b27a980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:59,750 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f519fddccc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:59,757 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:59,761 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f519fdde020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:00,077 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:02,170 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51775432e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:02,171 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179a02ac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:02,183 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:02,187 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179a01620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:03,319 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:05,115 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f519f578a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:05,116 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ad75b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:05,123 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:05,127 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ad75c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:05,440 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:08,141 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176e696c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:08,142 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176148ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:08,147 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:08,150 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517614ae80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:57:08,814 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-09-19 07:57:10,589 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [219] 2026-09-19 07:57:11,395 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4438, 4439] 2026-09-19 07:57:11,541 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7856] 2026-09-19 07:57:12,212 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-09-19 07:57:12,293 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:57:12,307 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:57:12,337 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:57:12,340 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:57:12,511 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:57:12,512 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:57:12,961 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [220] 2026-09-19 07:57:13,323 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-09-19 07:57:13,433 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:57:13,439 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:57:13,478 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:57:13,482 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:57:13,702 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:57:13,703 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:57:14,028 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [221] 2026-09-19 07:57:14,338 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_most_recent_expense_today ... 2022-01-25 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [222] 2026-09-19 07:57:15,648 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_user_input ... 2022-01-25 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [223] 2026-09-19 07:57:16,821 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month ... 2022-01-25 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [224] 2022-02-25 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [225] 2026-09-19 07:57:18,714 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month_with_lock_date ... 2022-01-25 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [226] 2022-02-25 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [227] 2022-01-25 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [228] 2022-02-25 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [229] 2026-09-19 07:57:22,297 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_early ... 2022-01-25 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [230] 2026-09-19 07:57:23,374 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_later ... 2022-01-25 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [231] 2026-09-19 07:57:24,541 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-09-19 07:57:24,816 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-09-19 07:57:25,844 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-09-19 07:57:26,701 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [232] 2026-09-19 07:57:27,188 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-09-19 07:57:27,948 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [233] 2026-09-19 07:57:28,772 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4472, 4473] 2026-09-19 07:57:28,870 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7905] 2026-09-19 07:57:29,603 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-09-19 07:57:29,796 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-09-19 07:57:31,283 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [234] 2026-09-19 07:57:31,800 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-09-19 07:57:32,617 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-09-19 07:57:32,964 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [235, 236] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.partial.reconcile records with IDs: [766, 767, 764, 765] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.full.reconcile records with IDs: [470, 469] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.analytic.line records with IDs: [749, 750] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4482, 4483, 4484, 4485, 4486] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7914, 7915, 7916, 7917, 7918, 7919] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move records with IDs: [2922] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.followers records with IDs: [5898] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7924, 7925] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4493, 4494, 4495] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7923, 7926, 7933, 7934] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489, 4480, 4481] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7924, 7925, 7921] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4496, 4497, 4498, 4499, 4500] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7923, 7926, 7935, 7936, 7920, 7922, 7937] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move records with IDs: [2924, 2923] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.payment records with IDs: [330, 329] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [53, 52] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.analytic.account records with IDs: [897] 2021-12-12 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [237] 2026-09-19 07:57:41,273 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-09-19 07:57:41,877 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [238] 2026-09-19 07:57:41,899 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-09-19 07:57:44,046 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [239, 240, 241, 242] 2026-09-19 07:57:45,559 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [243, 244] 2026-09-19 07:57:46,073 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-09-19 07:57:46,886 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [245] 2026-09-19 07:57:47,592 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-09-19 07:57:48,091 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [246] 2026-09-19 07:57:48,225 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4532, 4533] 2026-09-19 07:57:48,348 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7986] 2026-09-19 07:57:48,511 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-09-19 07:57:49,083 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [247] 2026-09-19 07:57:49,453 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-09-19 07:57:49,576 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-09-19 07:57:49,731 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-09-19 07:57:49,926 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15157] 2026-09-19 07:57:49,941 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15154] 2026-09-19 07:57:49,985 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15158] 2026-09-19 07:57:50,036 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15162] 2026-09-19 07:57:50,065 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15159] 2026-09-19 07:57:50,094 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15156] 2026-09-19 07:57:50,094 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [74] 2026-09-19 07:57:50,112 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15160] 2026-09-19 07:57:50,124 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15161] 2026-09-19 07:57:50,235 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15166] 2026-09-19 07:57:50,246 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15163] 2026-09-19 07:57:50,286 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15167] 2026-09-19 07:57:50,321 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15172] 2026-09-19 07:57:50,344 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15168] 2026-09-19 07:57:50,363 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15165] 2026-09-19 07:57:50,364 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [77] 2026-09-19 07:57:50,387 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15170] 2026-09-19 07:57:50,398 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15171] 2026-09-19 07:57:50,426 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-09-19 07:57:58,743 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [248] 2026-09-19 07:57:59,565 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [249] 2026-09-19 07:57:59,815 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-09-19 07:58:00,034 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-09-19 07:58:00,364 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [45], uid: 487, model: hr.expense.sheet 2026-09-19 07:58:00,408 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [46], uid: 487, model: hr.expense.sheet 2026-09-19 07:58:00,983 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [250] 2026-09-19 07:58:01,115 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [640] 2026-09-19 07:58:01,142 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [251] 2026-09-19 07:58:01,152 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 484, model: hr.expense.sheet 2026-09-19 07:58:01,584 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-09-19 07:58:02,347 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [252] 2026-09-19 07:58:03,055 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562] 2026-09-19 07:58:03,145 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [8013, 8014, 8015, 8016] 2026-09-19 07:58:04,178 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [253] 2026-09-19 07:58:04,436 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-09-19 07:58:05,096 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted hr.expense.split records with IDs: [1] 2026-09-19 07:58:05,300 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-09-19 07:58:06,133 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [254] 2026-09-19 07:58:07,582 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-09-19 07:58:07,820 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-09-19 07:58:08,409 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [255] 2026-09-19 07:58:08,784 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-09-19 07:58:08,796 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:58:08,797 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:58:09,061 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:58:09,061 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 07:58:09,366 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [256] 2026-09-19 07:58:09,679 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-09-19 07:58:10,280 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [257] 2026-09-19 07:58:10,672 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-09-19 07:58:10,800 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-09-19 07:58:11,165 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:13,214 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a3a1300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:13,215 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5197deaac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:13,220 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:13,224 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5197deb240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:13,253 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-19 07:58:33,753 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:35,689 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f519fed6340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:35,690 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179b6ade0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:35,699 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:35,702 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5175c42a20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:36,013 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:38,804 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177409c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:38,807 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51a047d6c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:38,812 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:38,816 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51a047eca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:39,115 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:42,031 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517aafc040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:42,032 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179b4c0e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:42,039 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:42,043 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179b4d300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:42,364 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:44,242 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ca35a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:44,243 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176c6c680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:44,248 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:44,251 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176c6c4a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:44,542 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:47,259 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f519fa52e80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:47,260 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178594e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:47,266 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:47,269 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51785962a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:47,570 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:50,384 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b714e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:50,385 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176317d80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:50,392 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:50,396 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176316840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:50,680 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:52,686 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51a0469300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:52,687 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f519fedd800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:52,694 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:52,697 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f519fedd760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:53,797 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:55,681 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517caeb100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:55,682 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f519b10b100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:55,693 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:55,697 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f519b10a3e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:58:56,238 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-09-19 07:58:58,277 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #488 deleted mail.activity records with IDs: [260] 2026-09-19 07:58:58,384 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [54], uid: 490, model: hr.expense.sheet 2026-09-19 07:58:58,487 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-09-19 07:58:58,774 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [103], uid: 490, model: hr.expense 2026-09-19 07:58:59,021 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #490 deleted mail.activity records with IDs: [261] 2026-09-19 07:58:59,067 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-09-19 07:59:00,766 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [262] 2026-09-19 07:59:00,913 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #491 deleted mail.mail records with IDs: [641] 2026-09-19 07:59:00,931 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [263] 2026-09-19 07:59:00,954 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [105], uid: 490, model: hr.expense 2026-09-19 07:59:01,468 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-09-19 07:59:02,431 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome pid: 15561 2026-09-19 07:59:02,432 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless temporary user profile dir: /tmp/tmp3mb7729u_chrome_odoo 2026-09-19 07:59:02,432 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:44401/json/version 2026-09-19 07:59:02,433 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:44401/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:59:02,475 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Browser version: Chrome/150.0.7871.114 2026-09-19 07:59:02,476 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:44401/json 2026-09-19 07:59:02,476 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:44401/json with timeout 3 increased to 10s during tests 2026-09-19 07:59:02,482 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Websocket url found: ws://127.0.0.1:44401/devtools/page/F4D859A245095783B6DD3A14F7516ED4 2026-09-19 07:59:02,487 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Enable chrome headless console log notification 2026-09-19 07:59:02,499 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless enable page notifications 2026-09-19 07:59:02,658 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:test-expense from n/a 2026-09-19 07:59:02,660 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Setting session cookie in browser 2026-09-19 07:59:02,663 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 07:59:02,663 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:59:02,678 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:59:03,710 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "GET /odoo HTTP/1.1" 200 - 184 0.139 0.897 2026-09-19 07:59:03,713 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Navigation result: {'frameId': 'F4D859A245095783B6DD3A14F7516ED4', 'loaderId': 'AEA03E3C9D4F87D7D6737BE16B702BA6', 'isDownload': False} 2026-09-19 07:59:03,713 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Evaluate ready code "odoo.isTourReady('hr_expense_access_rights_test_tour')" 2026-09-19 07:59:03,756 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-09-19 07:59:03,780 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.042 2026-09-19 07:59:03,820 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 07:59:03,881 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 112 0.040 0.101 2026-09-19 07:59:03,903 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.146 2026-09-19 07:59:03,910 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.164 2026-09-19 07:59:03,932 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.008 2026-09-19 07:59:04,002 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 07:59:04,486 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 07:59:04,496 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 07:59:04,507 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-19 07:59:04,517 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.012 2026-09-19 07:59:04,523 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: Owl is running in 'dev' mode. 2026-09-19 07:59:04,530 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:04,566 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.016 2026-09-19 07:59:04,595 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.004 0.022 2026-09-19 07:59:04,617 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.006 0.041 2026-09-19 07:59:04,671 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Evaluate test code "odoo.startTour('hr_expense_access_rights_test_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:59:04,682 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [1/7] Tour hr_expense_access_rights_test_tour → Step .o_navbar_apps_menu button:enabled 2026-09-19 07:59:04,704 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 07:59:04,705 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 07:59:04,735 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "POST /mail/data HTTP/1.1" 200 - 34 0.050 0.054 2026-09-19 07:59:04,764 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [2/7] Tour hr_expense_access_rights_test_tour → Step Go to Expense (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-19 07:59:04,792 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:59:04,804 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=res.users&field=avatar_128&id=493 HTTP/1.1" 200 - 16 0.036 0.126 2026-09-19 07:59:04,805 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.106 2026-09-19 07:59:04,841 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image/res.partner/1949/avatar_128?unique=1789804693000 HTTP/1.1" 200 - 8 0.012 0.178 2026-09-19 07:59:04,859 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [3/7] Tour hr_expense_access_rights_test_tour → Step Go to My Expenses (trigger: button[data-menu-xmlid="hr_expense.menu_hr_expense_my_expenses"]) 2026-09-19 07:59:04,867 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.212 2026-09-19 07:59:04,876 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:04,914 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.110 2026-09-19 07:59:04,944 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image/res.company/217/favicon HTTP/1.1" 200 - 9 0.009 0.062 2026-09-19 07:59:04,948 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:04,983 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "POST /web/action/load HTTP/1.1" 200 - 14 0.022 0.099 2026-09-19 07:59:05,006 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 07:59:05,007 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 07:59:05,009 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 07:59:05,011 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 07:59:05,046 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [4/7] Tour hr_expense_access_rights_test_tour → Step Go to My Reports (trigger: a[data-menu-xmlid="hr_expense.menu_hr_expense_sheet_my_reports"]) 2026-09-19 07:59:05,115 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [5/7] Tour hr_expense_access_rights_test_tour → Step Go to First Expense for employee (trigger: td[data-tooltip="First Expense for employee"]) 2026-09-19 07:59:05,152 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 54 0.045 0.090 2026-09-19 07:59:05,179 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.052 2026-09-19 07:59:05,263 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 30 0.035 0.042 2026-09-19 07:59:05,270 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.083 2026-09-19 07:59:05,272 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-09-19 07:59:05,365 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 49 0.028 0.135 2026-09-19 07:59:05,369 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.075 2026-09-19 07:59:05,415 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 8 0.008 0.027 2026-09-19 07:59:05,496 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 8 0.011 0.020 2026-09-19 07:59:05,536 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 493, model: hr.employee 2026-09-19 07:59:05,550 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [6/7] Tour hr_expense_access_rights_test_tour → Step Click Submit to Manager Button (trigger: .o_expense_sheet_submit) 2026-09-19 07:59:05,554 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "GET /web/image/hr.employee/60/avatar_128 HTTP/1.1" 200 - 7 0.002 0.019 2026-09-19 07:59:05,591 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:59:05,664 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 31 0.029 0.048 2026-09-19 07:59:05,727 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 07:59:05,817 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.011 2026-09-19 07:59:05,862 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.014 0.042 2026-09-19 07:59:05,864 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [7/7] Tour hr_expense_access_rights_test_tour → Step Verify the expene sheet is submitted (trigger: .o_arrow_button_current:contains("Submitted")) 2026-09-19 07:59:05,944 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /web/dataset/call_button/hr.expense.sheet/action_submit_sheet HTTP/1.1" 200 - 29 0.023 0.048 2026-09-19 07:59:05,980 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.019 0.084 2026-09-19 07:59:06,051 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:06] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 22 0.026 0.058 2026-09-19 07:59:06,100 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: tour succeeded 2026-09-19 07:59:06,101 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR hr_expense_access_rights_test_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-09-19 07:59:06,142 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:06] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.027 0.041 2026-09-19 07:59:06,228 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: heap 26572460 (allocated 28831744) 2026-09-19 07:59:06,234 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing chrome headless with pid 15561 2026-09-19 07:59:06,236 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing websocket connection 2026-09-19 07:59:06,236 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Terminating chrome headless with pid 15561 2026-09-19 07:59:06,352 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_075906_352771_test_expense_sheet_access_rights_user.txt 2026-09-19 07:59:06,353 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Removing chrome user profile "/tmp/tmp3mb7729u_chrome_odoo" 2026-09-19 07:59:06,483 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:08,593 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177fb7ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:08,594 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a582480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:08,604 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:08,610 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a581440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:08,647 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-19 07:59:29,160 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:31,058 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b6696c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:31,059 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5179db04a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:31,067 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:31,071 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5179db2d40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:31,412 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:34,152 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f519b0b9620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:34,153 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517d112f20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:34,161 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:34,164 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517d110220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:34,471 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:36,480 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a94d940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:36,481 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517512e660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:36,487 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:36,489 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517512e2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:36,840 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:39,497 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f519dd2c220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:39,498 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5175492b60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:39,503 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:39,506 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5175491120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:39,803 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:42,609 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51781e45e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:42,610 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b2b91c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:42,617 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:42,621 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b2b9940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:42,895 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:44,913 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176604220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:44,914 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51770c1b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:44,920 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:44,924 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f51770c0ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:45,223 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:47,905 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a0a4680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:47,906 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f519fb2d940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:47,912 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:47,915 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f519fb2ce00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:48,201 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:50,884 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177465940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:50,885 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ab66340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:50,894 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:50,898 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ab66700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:51,566 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-09-19 07:59:51,843 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [642] 2026-09-19 07:59:51,966 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [643] 2026-09-19 07:59:52,116 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [644] 2026-09-19 07:59:52,150 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-09-19 07:59:52,357 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [645] 2026-09-19 07:59:52,368 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #494 deleted mail.message records with IDs: [21550] 2026-09-19 07:59:52,395 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-09-19 07:59:52,616 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [646] 2026-09-19 07:59:52,662 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-09-19 07:59:52,949 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [647] 2026-09-19 07:59:52,986 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-09-19 07:59:53,530 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [648] 2026-09-19 07:59:53,573 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-09-19 07:59:53,786 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [649] 2026-09-19 07:59:53,827 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-09-19 07:59:54,227 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:56,134 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177465760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:56,134 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177465940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:56,140 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:56,143 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517c1267a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:59:56,168 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:00:16,371 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:18,277 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51753e3880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:18,279 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517ab52480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:18,285 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:18,290 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517ab519e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:18,582 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:21,550 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b10f420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:21,551 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5175086480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:21,557 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:21,560 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5175084040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:21,890 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:24,643 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5177251620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:24,644 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f519b16fc40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:24,651 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:24,655 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f519b16e7a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:25,004 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:26,998 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c94b600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:26,999 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a88c4a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:27,008 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:27,012 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a88c7c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:27,376 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:30,158 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51a01fb100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:30,159 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f519b06b380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:30,166 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:30,170 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f519b06b600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:30,505 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:32,557 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5179b7b1a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:32,558 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a51e520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:32,569 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:32,574 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a51ce00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:33,686 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:35,690 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517681d580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:35,691 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a9656c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:35,701 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:35,706 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a965800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:35,991 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:38,781 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51761167a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:38,782 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517b056020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:38,787 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:38,789 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517b054e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:39,485 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-09-19 08:00:41,540 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [265, 266] 2026-09-19 08:00:42,156 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-09-19 08:00:43,087 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [267, 268] 2026-09-19 08:00:44,506 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4605, 4606, 4607, 4608] 2026-09-19 08:00:44,629 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8072, 8073] 2026-09-19 08:00:46,395 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [770] 2026-09-19 08:00:48,253 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [771, 772] 2026-09-19 08:00:48,405 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.full.reconcile records with IDs: [473] 2026-09-19 08:00:48,698 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4612, 4613, 4614] 2026-09-19 08:00:48,892 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8077, 8078, 8079, 8080] 2026-09-19 08:00:49,031 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move records with IDs: [2962] 2026-09-19 08:00:49,047 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted mail.followers records with IDs: [5969] 2026-09-19 08:00:50,516 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [773] 2026-09-19 08:00:50,600 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.full.reconcile records with IDs: [474] 2026-09-19 08:00:50,807 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-09-19 08:00:51,347 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [269] 2026-09-19 08:00:51,797 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4622, 4623, 4624] 2026-09-19 08:00:51,937 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8094, 8095] 2026-09-19 08:00:52,720 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [270] 2026-09-19 08:00:52,816 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4628, 4629, 4630] 2026-09-19 08:00:52,925 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8099, 8100, 8101, 8102] 2026-09-19 08:00:53,024 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move records with IDs: [2969] 2026-09-19 08:00:53,582 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4631, 4632, 4633] 2026-09-19 08:00:53,676 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8104, 8105] 2026-09-19 08:00:53,843 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4634, 4635, 4636] 2026-09-19 08:00:53,962 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8103, 8106, 8107, 8108] 2026-09-19 08:00:54,033 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #498 deleted account.move records with IDs: [2970] 2026-09-19 08:00:54,859 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:57,021 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51a046a2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:57,022 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178dec400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:57,027 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:57,031 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178ded3a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:00:57,057 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:00:57,270 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-09-19 08:00:57,545 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome pid: 15789 2026-09-19 08:00:57,545 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless temporary user profile dir: /tmp/tmpno0l56hf_chrome_odoo 2026-09-19 08:00:57,546 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:32785/json/version 2026-09-19 08:00:57,547 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:32785/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:00:57,554 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Browser version: Chrome/150.0.7871.114 2026-09-19 08:00:57,554 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:32785/json 2026-09-19 08:00:57,555 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:32785/json with timeout 3 increased to 10s during tests 2026-09-19 08:00:57,557 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Websocket url found: ws://127.0.0.1:32785/devtools/page/3DE62BCBBCD251B9B7F5356DEF37D1A8 2026-09-19 08:00:57,561 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Enable chrome headless console log notification 2026-09-19 08:00:57,562 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless enable page notifications 2026-09-19 08:00:57,585 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2026-09-19 08:00:57,594 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Setting session cookie in browser 2026-09-19 08:00:57,596 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 08:00:57,597 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:00:57,608 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:00:58,596 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:58] "GET /odoo HTTP/1.1" 200 - 186 0.101 0.888 2026-09-19 08:00:58,599 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigation result: {'frameId': '3DE62BCBBCD251B9B7F5356DEF37D1A8', 'loaderId': '0F6D2D957F8949A253136F22F205C0A4', 'isDownload': False} 2026-09-19 08:00:58,599 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Evaluate ready code "odoo.isTourReady('hr_expense_test_tour')" 2026-09-19 08:00:58,624 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:58] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 08:00:58,629 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:58] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:00:58,679 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 08:00:59,085 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.183 0.285 2026-09-19 08:00:59,098 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.472 2026-09-19 08:00:59,102 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.485 2026-09-19 08:00:59,108 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:00:59,152 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:00:59,621 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 08:00:59,622 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 08:00:59,623 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 08:00:59,633 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:00:59,650 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: Owl is running in 'dev' mode. 2026-09-19 08:00:59,678 122 INFO rb-77a9295-224944-416946 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:00:59,710 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.014 0.045 2026-09-19 08:00:59,713 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-09-19 08:00:59,760 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Evaluate test code "odoo.startTour('hr_expense_test_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:00:59,770 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [1/20] Tour hr_expense_test_tour → Step .o_navbar_apps_menu button:enabled 2026-09-19 08:00:59,801 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.031 0.061 2026-09-19 08:00:59,817 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:59,819 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.116 2026-09-19 08:00:59,832 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.089 2026-09-19 08:00:59,852 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.031 2026-09-19 08:00:59,858 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [2/20] Tour hr_expense_test_tour → Step Go to Expense (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-19 08:00:59,864 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:00:59,868 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:00:59,880 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:00:59,885 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.048 2026-09-19 08:00:59,887 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.115 2026-09-19 08:00:59,948 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [3/20] Tour hr_expense_test_tour → Step Go to My Expenses (trigger: button[data-menu-xmlid="hr_expense.menu_hr_expense_my_expenses"]) 2026-09-19 08:01:00,087 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /mail/data HTTP/1.1" 200 - 140 0.082 0.234 2026-09-19 08:01:00,108 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.265 2026-09-19 08:01:00,124 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.006 0.291 2026-09-19 08:01:00,137 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/action/load HTTP/1.1" 200 - 14 0.004 0.175 2026-09-19 08:01:00,211 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-19 08:01:00,224 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:01:00,227 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:01:00,229 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:01:00,233 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:01:00,240 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.015 2026-09-19 08:01:00,244 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [4/20] Tour hr_expense_test_tour → Step Go to My Expenses to Report (trigger: a[data-menu-xmlid="hr_expense.menu_hr_expense_my_expenses_all"]) 2026-09-19 08:01:00,266 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:00,310 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [5/20] Tour hr_expense_test_tour → Step Check Upload Button (trigger: .o_button_upload_expense) 2026-09-19 08:01:00,344 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 56 0.029 0.076 2026-09-19 08:01:00,427 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 41 0.019 0.045 2026-09-19 08:01:00,431 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-09-19 08:01:00,433 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-09-19 08:01:00,449 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:01:00,491 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.003 0.010 2026-09-19 08:01:00,551 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 8 0.010 0.014 2026-09-19 08:01:00,608 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [6/20] Tour hr_expense_test_tour → Step Create a new expense (trigger: button.o_list_button_add) 2026-09-19 08:01:00,621 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.004 0.016 2026-09-19 08:01:00,681 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [7/20] Tour hr_expense_test_tour → Step Enter category for new expense in Many2One field (trigger: .o_field_widget.o_field_many2one[name=product_id] input) 2026-09-19 08:01:00,694 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:00,720 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 9 0.005 0.026 2026-09-19 08:01:00,788 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:01:00,819 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 13 0.006 0.014 2026-09-19 08:01:00,884 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [8/20] Tour hr_expense_test_tour → Step .ui-autocomplete > li > a:contains('[COMM] Communication') 2026-09-19 08:01:00,922 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.031 0.013 2026-09-19 08:01:00,971 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [9/20] Tour hr_expense_test_tour → Step Enter a value for the total (trigger: div[name=total_amount_currency] input) 2026-09-19 08:01:01,011 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 18 0.012 0.025 2026-09-19 08:01:01,034 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [10/20] Tour hr_expense_test_tour → Step Breadcrumb back to My Expenses (trigger: .breadcrumb-item:contains('My Expenses')) 2026-09-19 08:01:01,037 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.004 0.008 2026-09-19 08:01:01,049 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.003 0.015 2026-09-19 08:01:01,087 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [11/20] Tour hr_expense_test_tour → Step Check Create Report Button, but not click on it (trigger: button.o_switch_view.o_list.active) 2026-09-19 08:01:01,101 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 6 0.003 0.010 2026-09-19 08:01:01,180 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 31 0.017 0.045 2026-09-19 08:01:01,245 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.050 0.057 2026-09-19 08:01:01,293 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.016 0.070 2026-09-19 08:01:01,323 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 08:01:01,357 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.004 0.010 2026-09-19 08:01:01,434 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [12/20] Tour hr_expense_test_tour → Step Go to kanban view (trigger: button.o_switch_view.o_kanban) 2026-09-19 08:01:01,479 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [13/20] Tour hr_expense_test_tour → Step Check Upload Button (trigger: button.o_switch_view.o_kanban.active) 2026-09-19 08:01:01,505 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-19 08:01:01,547 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.003 0.008 2026-09-19 08:01:01,592 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [14/20] Tour hr_expense_test_tour → Step Check Create Report button and click on it (trigger: .btn-secondary:contains("Create Report")) 2026-09-19 08:01:01,659 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [15/20] Tour hr_expense_test_tour → Step .o_breadcrumb 2026-09-19 08:01:01,723 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [16/20] Tour hr_expense_test_tour → Step Create Report button should not be visible anymore (trigger: .o_control_panel_main:not(:contains("Create Report"))) 2026-09-19 08:01:01,741 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/hr.expense/get_expenses_to_submit HTTP/1.1" 200 - 43 0.021 0.060 2026-09-19 08:01:01,806 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 35 0.011 0.041 2026-09-19 08:01:01,874 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 27 0.012 0.043 2026-09-19 08:01:01,907 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:01:01,939 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.004 0.008 2026-09-19 08:01:01,979 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:01:01,995 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [17/20] Tour hr_expense_test_tour → Step Go to Reporting (trigger: button[data-menu-xmlid="hr_expense.menu_hr_expense_reports"]) 2026-09-19 08:01:02,022 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.017 0.029 2026-09-19 08:01:02,041 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.007 0.035 2026-09-19 08:01:02,065 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [18/20] Tour hr_expense_test_tour → Step Go to Expenses Analysis (trigger: a[data-menu-xmlid="hr_expense.menu_hr_expense_all_expenses"]) 2026-09-19 08:01:02,128 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [19/20] Tour hr_expense_test_tour → Step Go to list view (trigger: button.o_switch_view.o_list) 2026-09-19 08:01:02,141 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "POST /web/action/load HTTP/1.1" 200 - 12 0.004 0.009 2026-09-19 08:01:02,187 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.004 0.025 2026-09-19 08:01:02,213 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.019 2026-09-19 08:01:02,389 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/38530f3/web.assets_backend_lazy.min.css (id:15567) 2026-09-19 08:01:02,394 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "GET /web/assets/38530f3/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.006 0.169 2026-09-19 08:01:02,460 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/58daea9/web.assets_backend_lazy.min.js (id:15568) 2026-09-19 08:01:02,464 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "GET /web/assets/58daea9/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.003 0.242 2026-09-19 08:01:02,503 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "POST /web/dataset/call_kw/hr.expense/web_read_group HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:01:02,516 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:01:02,525 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "GET /web/assets/a61573d/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 08:01:02,607 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [20/20] Tour hr_expense_test_tour → Step Check Upload Button (trigger: button.o_switch_view.o_list.active) 2026-09-19 08:01:02,651 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.012 0.028 2026-09-19 08:01:02,766 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-19 08:01:02,850 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: tour succeeded 2026-09-19 08:01:02,853 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: ╔═════════════════════════════════════╗ ║ TOUR hr_expense_test_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 08:01:02,857 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 5 0.005 0.019 2026-09-19 08:01:02,877 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "GET /web/image/hr.employee/10/avatar_128 HTTP/1.1" 200 - 5 0.002 0.034 2026-09-19 08:01:02,894 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 5 0.002 0.057 2026-09-19 08:01:02,918 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "GET /web/image/hr.employee/16/avatar_128 HTTP/1.1" 200 - 5 0.002 0.074 2026-09-19 08:01:02,983 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: heap 43554768 (allocated 45613056) 2026-09-19 08:01:02,994 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing chrome headless with pid 15789 2026-09-19 08:01:02,996 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing websocket connection 2026-09-19 08:01:03,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Terminating chrome headless with pid 15789 2026-09-19 08:01:03,062 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_080103_062456_test_tour_expenses.txt 2026-09-19 08:01:03,062 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Removing chrome user profile "/tmp/tmpno0l56hf_chrome_odoo" 2026-09-19 08:01:03,098 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:01:20,891 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:22,661 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517d3b7600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:22,662 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f519fd19620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:22,668 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:22,671 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f519fd1ad40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:22,972 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:25,720 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ca35a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:25,721 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a87ea20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:25,725 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:25,728 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a87ede0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:25,984 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:28,236 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517a3d4b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:28,238 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517893f880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:28,244 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:28,248 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517893cf40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:29,375 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:31,360 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517b9a2f20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:31,361 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f517a07e700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:31,367 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:31,371 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517a07f380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:31,769 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:34,382 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178443f60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:34,383 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176cb9620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:34,390 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:34,394 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176cb9bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:34,655 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:36,481 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517c907420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:36,482 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5176dd62a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:36,487 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:36,491 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5176dd6660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:37,564 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:39,678 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f51765a8360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:39,679 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5177311b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:39,686 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:39,690 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5177310cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:40,009 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:42,713 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5178a48360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:42,715 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f51785384a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:42,721 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:42,725 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f517853a480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:01:43,446 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-09-19 08:01:44,007 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome pid: 16046 2026-09-19 08:01:44,008 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless temporary user profile dir: /tmp/tmp9sv2mt8x_chrome_odoo 2026-09-19 08:01:44,008 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:41887/json/version 2026-09-19 08:01:44,009 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:41887/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:01:44,033 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Browser version: Chrome/150.0.7871.114 2026-09-19 08:01:44,033 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:41887/json 2026-09-19 08:01:44,033 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:41887/json with timeout 3 increased to 10s during tests 2026-09-19 08:01:44,046 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Websocket url found: ws://127.0.0.1:41887/devtools/page/95C1DDC9F2812C86D215CC163E61A8F5 2026-09-19 08:01:44,060 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Enable chrome headless console log notification 2026-09-19 08:01:44,067 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless enable page notifications 2026-09-19 08:01:44,166 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:expense_manager_1 from n/a 2026-09-19 08:01:44,172 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Setting session cookie in browser 2026-09-19 08:01:44,176 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 08:01:44,176 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:01:44,188 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:01:45,255 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:45] "GET /odoo HTTP/1.1" 200 - 185 0.137 0.935 2026-09-19 08:01:45,258 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Navigation result: {'frameId': '95C1DDC9F2812C86D215CC163E61A8F5', 'loaderId': '0AAB0B1A48AA1D4F397E338113F838E1', 'isDownload': False} 2026-09-19 08:01:45,267 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Evaluate ready code "odoo.isTourReady('create_expense_no_employee_access_tour')" 2026-09-19 08:01:45,287 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:45] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:01:45,296 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:45] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:01:45,309 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 08:01:45,372 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:45] "GET /web/webclient/load_menus/babfa0b503f9cf3d3f72bd22ecbaef88195f4fce7852186448b972fa4c0a2e2f HTTP/1.1" 200 - 115 0.028 0.067 2026-09-19 08:01:45,378 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:45] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.101 2026-09-19 08:01:45,392 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.098 2026-09-19 08:01:45,404 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:45] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.005 2026-09-19 08:01:45,457 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:45] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:01:46,044 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 08:01:46,049 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 08:01:46,052 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 08:01:46,060 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-09-19 08:01:46,081 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: Owl is running in 'dev' mode. 2026-09-19 08:01:46,092 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:46,122 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.015 2026-09-19 08:01:46,135 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:01:46,150 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.012 2026-09-19 08:01:46,177 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Evaluate test code "odoo.startTour('create_expense_no_employee_access_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:01:46,188 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [1/13] Tour create_expense_no_employee_access_tour → Step .o_navbar_apps_menu button:enabled 2026-09-19 08:01:46,244 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:01:46,246 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-19 08:01:46,274 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [2/13] Tour create_expense_no_employee_access_tour → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-19 08:01:46,281 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /mail/data HTTP/1.1" 200 - 34 0.060 0.040 2026-09-19 08:01:46,297 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:46,320 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/image/res.partner/1976/avatar_128?unique=1789804863000 HTTP/1.1" 200 - 16 0.015 0.102 2026-09-19 08:01:46,354 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/image?model=res.users&field=avatar_128&id=505 HTTP/1.1" 200 - 10 0.011 0.144 2026-09-19 08:01:46,367 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.148 2026-09-19 08:01:46,371 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.133 2026-09-19 08:01:46,394 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [3/13] Tour create_expense_no_employee_access_tour → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-19 08:01:46,411 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.047 2026-09-19 08:01:46,419 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:01:46,443 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [4/13] Tour create_expense_no_employee_access_tour → Step Remove filter for own expenses (trigger: .o_facet_value:contains(My Expenses) + button[title="Remove"]) 2026-09-19 08:01:46,443 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:01:46,444 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/action/load HTTP/1.1" 200 - 14 0.014 0.027 2026-09-19 08:01:46,471 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 9 0.006 0.055 2026-09-19 08:01:46,472 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:01:46,480 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:01:46,485 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:46,488 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:01:46,606 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 52 0.046 0.063 2026-09-19 08:01:46,645 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.006 0.007 2026-09-19 08:01:46,650 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:01:46,654 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:01:46,688 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:01:46,749 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 6 0.006 0.013 2026-09-19 08:01:46,810 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /viin_brand_hr_expense/static/img/phone-bill.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:46,849 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-19 08:01:46,856 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [5/13] Tour create_expense_no_employee_access_tour → Step Go to form view of pre-prepared record (trigger: .o_data_cell:contains(expense_for_tour_0)) 2026-09-19 08:01:46,869 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 7 0.005 0.027 2026-09-19 08:01:46,876 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-19 08:01:46,898 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 6 0.002 0.049 2026-09-19 08:01:46,911 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-19 08:01:46,935 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 6 0.012 0.076 2026-09-19 08:01:46,939 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-19 08:01:46,958 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 6 0.004 0.104 2026-09-19 08:01:47,020 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 23 0.017 0.144 2026-09-19 08:01:47,058 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-19 08:01:47,074 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image/hr.employee/65/avatar_128 HTTP/1.1" 200 - 6 0.002 0.016 2026-09-19 08:01:47,083 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [6/13] Tour create_expense_no_employee_access_tour → Step Click employee selection dropdown (trigger: input#employee_id_0) 2026-09-19 08:01:47,099 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:01:47,158 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 24 0.018 0.040 2026-09-19 08:01:47,214 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:01:47,248 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:47,322 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [7/13] Tour create_expense_no_employee_access_tour → Step Delete default search (trigger: input#employee_id_0) 2026-09-19 08:01:47,330 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.013 0.024 2026-09-19 08:01:47,339 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.045 2026-09-19 08:01:47,367 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image/hr.employee.public/65/avatar_128 HTTP/1.1" 200 - 11 0.010 0.059 2026-09-19 08:01:47,377 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.003 0.049 2026-09-19 08:01:47,385 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.002 0.055 2026-09-19 08:01:47,387 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [8/13] Tour create_expense_no_employee_access_tour → Step Select test expense employee (trigger: a.dropdown-item:contains(expense_employee)) 2026-09-19 08:01:47,652 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.003 0.008 2026-09-19 08:01:47,684 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image/hr.employee.public/64/avatar_128 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-19 08:01:47,693 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [9/13] Tour create_expense_no_employee_access_tour → Step Save (trigger: .o_form_button_save:enabled) 2026-09-19 08:01:47,751 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 29 0.017 0.037 2026-09-19 08:01:47,766 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [10/13] Tour create_expense_no_employee_access_tour → Step wait until the form is saved (trigger: body .o_form_saved) 2026-09-19 08:01:47,906 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 40 0.051 0.075 2026-09-19 08:01:47,938 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [11/13] Tour create_expense_no_employee_access_tour → Step Exit form (trigger: .o_menu_brand) 2026-09-19 08:01:47,961 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.017 0.028 2026-09-19 08:01:47,989 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.010 0.056 2026-09-19 08:01:48,021 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [12/13] Tour create_expense_no_employee_access_tour → Step .o_navbar_apps_menu button:enabled 2026-09-19 08:01:48,040 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:48] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 08:01:48,075 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:48] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 2 0.002 0.010 2026-09-19 08:01:48,084 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [13/13] Tour create_expense_no_employee_access_tour → Step Check (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-19 08:01:48,114 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-19 08:01:48,129 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:48] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 6 0.001 0.016 2026-09-19 08:01:48,163 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: tour succeeded 2026-09-19 08:01:48,164 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR create_expense_no_employee_access_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-19 08:01:48,299 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: heap 28334132 (allocated 29880320) 2026-09-19 08:01:48,314 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing chrome headless with pid 16046 2026-09-19 08:01:48,315 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing websocket connection 2026-09-19 08:01:48,315 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Terminating chrome headless with pid 16046 2026-09-19 08:01:48,411 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_080148_411524_test_expense_manager_can_always_set_employee.txt 2026-09-19 08:01:48,411 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Removing chrome user profile "/tmp/tmp9sv2mt8x_chrome_odoo" 2026-09-19 08:01:48,459 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-09-19 08:01:48,827 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome pid: 16288 2026-09-19 08:01:48,827 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless temporary user profile dir: /tmp/tmpxd4c_9m__chrome_odoo 2026-09-19 08:01:48,827 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Issuing json command http://127.0.0.1:41379/json/version 2026-09-19 08:01:48,829 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:41379/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:01:48,851 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Browser version: Chrome/150.0.7871.114 2026-09-19 08:01:48,852 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Issuing json command http://127.0.0.1:41379/json 2026-09-19 08:01:48,852 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:41379/json with timeout 3 increased to 10s during tests 2026-09-19 08:01:48,861 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Websocket url found: ws://127.0.0.1:41379/devtools/page/D6CF0CBE930817654DEF201E7B6A616F 2026-09-19 08:01:48,866 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Enable chrome headless console log notification 2026-09-19 08:01:48,873 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless enable page notifications 2026-09-19 08:01:48,922 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:accountman from n/a 2026-09-19 08:01:48,931 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Setting session cookie in browser 2026-09-19 08:01:48,932 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 08:01:48,932 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:01:48,943 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:01:50,058 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:50] "GET /odoo HTTP/1.1" 200 - 180 0.107 1.011 2026-09-19 08:01:50,065 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Navigation result: {'frameId': 'D6CF0CBE930817654DEF201E7B6A616F', 'loaderId': '1019645B39F6547B16CA295F07FAF4DA', 'isDownload': False} 2026-09-19 08:01:50,065 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Evaluate ready code "odoo.isTourReady('do_not_create_zero_amount_expense_in_sheet')" 2026-09-19 08:01:50,116 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:50] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-09-19 08:01:50,121 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:50] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:01:50,151 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 08:01:50,637 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:50] "GET /web/webclient/load_menus/b10085b4c780f9cf1db90418d55f438b3d32bde2169c3eb405939506d409d277 HTTP/1.1" 200 - 732 0.192 0.343 2026-09-19 08:01:50,643 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:50] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.541 2026-09-19 08:01:50,658 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.537 2026-09-19 08:01:50,683 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:50] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:01:50,730 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:50] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:01:51,181 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 08:01:51,183 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:01:51,199 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:01:51,212 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-19 08:01:51,215 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: Owl is running in 'dev' mode. 2026-09-19 08:01:51,256 122 INFO rb-77a9295-224944-416946 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-19 08:01:51,304 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.064 2026-09-19 08:01:51,311 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.063 2026-09-19 08:01:51,313 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Evaluate test code "odoo.startTour('do_not_create_zero_amount_expense_in_sheet', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:01:51,315 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-09-19 08:01:51,325 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [1/18] Tour do_not_create_zero_amount_expense_in_sheet → Step .o_navbar_apps_menu button:enabled 2026-09-19 08:01:51,333 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.074 2026-09-19 08:01:51,401 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /mail/data HTTP/1.1" 200 - 36 0.040 0.040 2026-09-19 08:01:51,403 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.075 2026-09-19 08:01:51,405 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [2/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-19 08:01:51,412 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:51,422 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:01:51,425 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:01:51,433 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.086 2026-09-19 08:01:51,503 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /web/image/res.partner/1968/avatar_128?unique=1789804863000 HTTP/1.1" 200 - 16 0.022 0.128 2026-09-19 08:01:51,518 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [3/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-19 08:01:51,563 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /web/image?model=res.users&field=avatar_128&id=502 HTTP/1.1" 200 - 10 0.013 0.202 2026-09-19 08:01:51,577 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [4/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Go to Expense Reports (trigger: .dropdown-item[data-menu-xmlid="hr_expense.menu_hr_expense_report"]) 2026-09-19 08:01:51,592 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:51,596 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.233 2026-09-19 08:01:51,624 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/action/load HTTP/1.1" 200 - 14 0.006 0.086 2026-09-19 08:01:51,640 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:01:51,645 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:01:51,652 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:01:51,653 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:51,654 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.169 2026-09-19 08:01:51,666 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [5/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Go to a report (trigger: .o_data_row .o_data_cell[data-tooltip="report_for_tour"]) 2026-09-19 08:01:51,671 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.004 0.078 2026-09-19 08:01:51,681 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:51,759 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 55 0.027 0.069 2026-09-19 08:01:51,773 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.093 2026-09-19 08:01:51,792 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:51,804 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.002 0.014 2026-09-19 08:01:51,807 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:01:51,876 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.017 0.061 2026-09-19 08:01:51,881 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.062 2026-09-19 08:01:51,913 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.004 0.014 2026-09-19 08:01:51,920 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.002 0.019 2026-09-19 08:01:51,932 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:01:51,975 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:51] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 6 0.010 0.022 2026-09-19 08:01:52,103 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [6/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Add an expense line (trigger: div[name="expense_line_ids"] .o_field_x2many_list_row_add a) 2026-09-19 08:01:52,106 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.003 0.013 2026-09-19 08:01:52,119 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:52,168 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 20 0.013 0.030 2026-09-19 08:01:52,228 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:01:52,312 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:01:52,349 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.015 0.020 2026-09-19 08:01:52,362 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [7/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Create new expense line (trigger: .modal .modal-footer .o_create_button) 2026-09-19 08:01:52,364 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.004 0.016 2026-09-19 08:01:52,397 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.004 0.026 2026-09-19 08:01:52,414 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:01:52,497 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 502, model: hr.employee 2026-09-19 08:01:52,503 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [8/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Add expense name (trigger: .modal .modal-body .o_field_widget[name=name] input) 2026-09-19 08:01:52,541 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 17 0.016 0.038 2026-09-19 08:01:52,553 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 502, model: hr.employee 2026-09-19 08:01:52,583 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 16 0.008 0.068 2026-09-19 08:01:52,593 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 502, model: hr.employee 2026-09-19 08:01:52,623 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 16 0.008 0.119 2026-09-19 08:01:52,646 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 6 0.005 0.128 2026-09-19 08:01:52,666 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 502, model: hr.employee 2026-09-19 08:01:52,696 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 16 0.012 0.188 2026-09-19 08:01:52,725 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 12 0.009 0.060 2026-09-19 08:01:52,772 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:01:52,801 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [9/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Set total amount to zero (trigger: .modal .modal-body .o_field_widget[name=total_amount_currency] input) 2026-09-19 08:01:52,869 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [10/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Select category to Expense (trigger: .modal .modal-body .o_field_widget[name=product_id] input) 2026-09-19 08:01:52,937 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [11/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Choose category to Expense (trigger: .o_field_widget[name=product_id] .o-autocomplete--dropdown-menu li:contains([EXP_GEN])) 2026-09-19 08:01:52,997 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.044 0.024 2026-09-19 08:01:53,027 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [12/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Click Save (trigger: .modal .modal-footer .o_form_button_save) 2026-09-19 08:01:53,090 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:53] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 25 0.017 0.044 2026-09-19 08:01:53,091 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [13/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Close the displayed user error indicating that the expense total cannot be set to zero if it is linked to a report. (trigger: .modal .modal-footer .btn-primary.o-default-button) 2026-09-19 08:01:53,171 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:53] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 35 0.020 0.047 2026-09-19 08:01:53,205 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [14/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Set total amount to ten (trigger: .modal .modal-body .o_field_widget[name=total_amount_currency] input) 2026-09-19 08:01:53,279 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [15/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Click Save (trigger: .modal .modal-footer .o_form_button_save) 2026-09-19 08:01:53,290 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:53] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.086 0.018 2026-09-19 08:01:53,337 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [16/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Wait the modal is closed (trigger: body:not(:has(.modal))) 2026-09-19 08:01:53,369 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:53] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 14 0.008 0.023 2026-09-19 08:01:53,453 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:53] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 26 0.021 0.048 2026-09-19 08:01:53,516 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:53] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 25 0.017 0.030 2026-09-19 08:01:53,576 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:53] "POST /web/dataset/call_kw/hr.expense.sheet/onchange HTTP/1.1" 200 - 25 0.014 0.031 2026-09-19 08:01:53,618 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [17/18] Tour do_not_create_zero_amount_expense_in_sheet → Step save form (trigger: .o_form_button_save:enabled) 2026-09-19 08:01:53,677 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [18/18] Tour do_not_create_zero_amount_expense_in_sheet → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-19 08:01:53,752 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:53] "POST /web/dataset/call_kw/hr.expense.sheet/web_save HTTP/1.1" 200 - 42 0.027 0.045 2026-09-19 08:01:53,779 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:53] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.006 0.015 2026-09-19 08:01:53,810 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:53] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.016 0.029 2026-09-19 08:01:53,829 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: tour succeeded 2026-09-19 08:01:53,830 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR do_not_create_zero_amount_expense_in_sheet SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-09-19 08:01:53,947 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: heap 29830264 (allocated 31977472) 2026-09-19 08:01:53,954 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing chrome headless with pid 16288 2026-09-19 08:01:53,958 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing websocket connection 2026-09-19 08:01:53,962 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Terminating chrome headless with pid 16288 2026-09-19 08:01:54,025 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_080154_025233_test_not_create_zero_amount_expense_in_expense_sheet.txt 2026-09-19 08:01:54,025 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Removing chrome user profile "/tmp/tmpxd4c_9m__chrome_odoo" 2026-09-19 08:01:54,073 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-09-19 08:01:54,170 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 08:01:54,171 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 08:01:54,172 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 08:01:54,201 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 08:01:54,205 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 08:01:54,208 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-19 08:01:54,482 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome pid: 16538 2026-09-19 08:01:54,483 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless temporary user profile dir: /tmp/tmpgf74z_qq_chrome_odoo 2026-09-19 08:01:54,483 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:35045/json/version 2026-09-19 08:01:54,484 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:35045/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:01:54,500 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Browser version: Chrome/150.0.7871.114 2026-09-19 08:01:54,501 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:35045/json 2026-09-19 08:01:54,501 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:35045/json with timeout 3 increased to 10s during tests 2026-09-19 08:01:54,503 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Websocket url found: ws://127.0.0.1:35045/devtools/page/78332BBC71FC7BE7DA2804A790C83740 2026-09-19 08:01:54,509 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Enable chrome headless console log notification 2026-09-19 08:01:54,510 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless enable page notifications 2026-09-19 08:01:54,581 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:accountman from n/a 2026-09-19 08:01:54,584 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Setting session cookie in browser 2026-09-19 08:01:54,587 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 08:01:54,587 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:01:54,603 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:01:56,682 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:56] "GET /odoo HTTP/1.1" 200 - 179 0.101 1.981 2026-09-19 08:01:56,685 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Navigation result: {'frameId': '78332BBC71FC7BE7DA2804A790C83740', 'loaderId': '9584BB0B8ADBA95C10580A6D92DE224B', 'isDownload': False} 2026-09-19 08:01:56,686 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Evaluate ready code "odoo.isTourReady('show_expense_receipt_tour')" 2026-09-19 08:01:56,724 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:56] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-19 08:01:56,730 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:56] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:01:56,742 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:56] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-09-19 08:01:56,769 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.040 2026-09-19 08:01:56,866 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 08:01:57,301 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /web/webclient/load_menus/b10085b4c780f9cf1db90418d55f438b3d32bde2169c3eb405939506d409d277 HTTP/1.1" 200 - 732 0.217 0.374 2026-09-19 08:01:57,309 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.463 2026-09-19 08:01:57,313 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.380 2026-09-19 08:01:57,411 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 08:01:57,412 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 08:01:57,413 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 08:01:57,436 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:01:57,444 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: Owl is running in 'dev' mode. 2026-09-19 08:01:57,480 122 INFO rb-77a9295-224944-416946 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-19 08:01:57,516 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.050 2026-09-19 08:01:57,528 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-09-19 08:01:57,540 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.051 2026-09-19 08:01:57,549 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.058 2026-09-19 08:01:57,555 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Evaluate test code "odoo.startTour('show_expense_receipt_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:01:57,567 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [1/12] Tour show_expense_receipt_tour → Step .o_navbar_apps_menu button:enabled 2026-09-19 08:01:57,570 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.013 2026-09-19 08:01:57,631 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:57,636 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:57,637 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [2/12] Tour show_expense_receipt_tour → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-19 08:01:57,641 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "POST /mail/data HTTP/1.1" 200 - 36 0.038 0.042 2026-09-19 08:01:57,652 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:57,687 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /web/image?model=res.users&field=avatar_128&id=502 HTTP/1.1" 200 - 17 0.026 0.071 2026-09-19 08:01:57,700 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.092 2026-09-19 08:01:57,730 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /web/image/res.partner/1968/avatar_128?unique=1789804863000 HTTP/1.1" 200 - 9 0.013 0.115 2026-09-19 08:01:57,730 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.111 2026-09-19 08:01:57,751 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.058 2026-09-19 08:01:57,800 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [3/12] Tour show_expense_receipt_tour → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-19 08:01:57,833 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:57,834 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "POST /web/action/load HTTP/1.1" 200 - 14 0.010 0.020 2026-09-19 08:01:57,858 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:01:57,872 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [4/12] Tour show_expense_receipt_tour → Step Go to Expense Reports (trigger: .dropdown-item[data-menu-xmlid="hr_expense.menu_hr_expense_report"]) 2026-09-19 08:01:57,885 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:01:57,886 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:01:57,886 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:01:57,906 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:57,933 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [5/12] Tour show_expense_receipt_tour → Step Go to a report (trigger: .o_data_row .o_data_cell[name="payment_state"]) 2026-09-19 08:01:57,934 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "POST /mail/data HTTP/1.1" 200 - 46 0.044 0.084 2026-09-19 08:01:57,948 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:57] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.003 0.100 2026-09-19 08:01:58,045 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 51 0.028 0.128 2026-09-19 08:01:58,065 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.120 2026-09-19 08:01:58,079 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "GET /web/image/res.company/223/favicon HTTP/1.1" 304 - 4 0.003 0.123 2026-09-19 08:01:58,096 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:01:58,101 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:58,116 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.005 0.022 2026-09-19 08:01:58,173 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.015 0.057 2026-09-19 08:01:58,180 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-09-19 08:01:58,207 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.004 0.010 2026-09-19 08:01:58,214 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.001 0.017 2026-09-19 08:01:58,227 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:01:58,272 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 13 0.008 0.026 2026-09-19 08:01:58,396 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [6/12] Tour show_expense_receipt_tour → Step Wait chatter is loaded to avoid lost focus on the next step (trigger: .o-mail-Chatter:contains(the conversation is empty)) 2026-09-19 08:01:58,403 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.006 0.020 2026-09-19 08:01:58,413 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:58,493 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 44 0.033 0.046 2026-09-19 08:01:58,544 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:01:58,644 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.008 2026-09-19 08:01:58,697 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.023 0.037 2026-09-19 08:01:58,708 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.006 0.014 2026-09-19 08:01:58,733 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.004 0.006 2026-09-19 08:01:58,746 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:01:58,762 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "GET /web/image/15687?filename=test_file_1.png&unique=57bffed6fc32ced3c3de389c68e73dfae8ac5d2c HTTP/1.1" 200 - 5 0.004 0.016 2026-09-19 08:01:58,775 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [7/12] Tour show_expense_receipt_tour → Step Click on an expense line 2 (trigger: .o_data_row .o_data_cell[data-tooltip="expense_2"]) 2026-09-19 08:01:58,860 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [8/12] Tour show_expense_receipt_tour → Step Check attachment (trigger: .o_attachment_preview .o-mail-Attachment-imgContainer .img[src*='test_file_2.png']) 2026-09-19 08:01:58,879 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:58] "GET /web/image/15688?filename=test_file_2.png&unique=aa0d470fd46d95a9735300c3104ea35d5dd4e94a HTTP/1.1" 200 - 5 0.001 0.006 2026-09-19 08:01:58,935 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [9/12] Tour show_expense_receipt_tour → Step Click on an expense line 3 (trigger: .o_data_row .o_data_cell[data-tooltip="expense_3"]) 2026-09-19 08:01:59,006 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [10/12] Tour show_expense_receipt_tour → Step Check attachment (trigger: .o_attachment_preview .o-mail-Attachment-imgContainer .img[src*='test_file_3.png']) 2026-09-19 08:01:59,023 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:59] "GET /web/image/15689?filename=test_file_3.png&unique=13cdaf187164ab7e8fd0a22e248dadfb6e5cd486 HTTP/1.1" 200 - 5 0.001 0.005 2026-09-19 08:01:59,078 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [11/12] Tour show_expense_receipt_tour → Step Click on an expense line 1 (trigger: .o_data_row .o_data_cell[data-tooltip="expense_1"]) 2026-09-19 08:01:59,151 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [12/12] Tour show_expense_receipt_tour → Step Check attachment (trigger: .o_attachment_preview .o-mail-Attachment-imgContainer .img[src*='test_file_1.png']) 2026-09-19 08:01:59,224 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: tour succeeded 2026-09-19 08:01:59,225 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: ╔══════════════════════════════════════════╗ ║ TOUR show_expense_receipt_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-19 08:01:59,342 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: heap 28162816 (allocated 30142464) 2026-09-19 08:01:59,352 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing chrome headless with pid 16538 2026-09-19 08:01:59,353 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing websocket connection 2026-09-19 08:01:59,355 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Terminating chrome headless with pid 16538 2026-09-19 08:01:59,450 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_080159_450319_test_show_expense_receipt_on_expense_line_click.txt 2026-09-19 08:01:59,450 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Removing chrome user profile "/tmp/tmpgf74z_qq_chrome_odoo" 2026-09-19 08:01:59,540 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:02:01,581 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5176f06ac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:02:01,582 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5178da3d80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:02:01,588 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:02:01,591 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5178da32e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:02:01,618 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-19 08:02:08,221 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5998] 2026-09-19 08:02:08,509 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163024] 2026-09-19 08:02:08,509 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-19 08:02:08,509 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-09-19 08:02:08,683 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [650] 2026-09-19 08:02:08,888 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [651] 2026-09-19 08:02:09,064 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [652] 2026-09-19 08:02:09,215 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2026-09-19 08:02:09,271 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-09-19 08:02:09,487 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2026-09-19 08:02:09,689 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2026-09-19 08:02:09,796 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2026-09-19 08:02:09,905 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2026-09-19 08:02:09,945 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-19 08:02:10,171 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2026-09-19 08:02:10,308 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2026-09-19 08:02:10,437 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2026-09-19 08:02:10,561 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-09-19 08:02:10,615 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-09-19 08:02:10,832 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-09-19 08:02:11,022 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-09-19 08:02:11,185 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-09-19 08:02:11,296 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-09-19 08:02:11,344 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-09-19 08:02:11,530 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-09-19 08:02:11,678 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-09-19 08:02:11,799 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2026-09-19 08:02:11,942 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2026-09-19 08:02:12,011 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-09-19 08:02:12,258 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2026-09-19 08:02:12,405 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-09-19 08:02:12,540 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2026-09-19 08:02:12,674 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2026-09-19 08:02:12,727 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-09-19 08:02:12,875 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-09-19 08:02:13,039 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2026-09-19 08:02:13,188 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2026-09-19 08:02:13,309 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-09-19 08:02:13,361 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-19 08:02:13,523 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2026-09-19 08:02:13,668 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2026-09-19 08:02:13,798 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-09-19 08:02:13,921 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-09-19 08:02:13,964 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-09-19 08:02:14,150 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-09-19 08:02:14,320 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [683] 2026-09-19 08:02:14,496 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [684] 2026-09-19 08:02:14,657 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [685] 2026-09-19 08:02:14,719 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-09-19 08:02:14,950 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [686] 2026-09-19 08:02:15,105 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [687] 2026-09-19 08:02:15,236 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [688] 2026-09-19 08:02:15,363 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [689] 2026-09-19 08:02:15,430 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_responsible_refuse_leave ... 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [690] 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [691] 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [271] 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [692] 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [693] 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [272] 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #508 deleted resource.calendar.leaves records with IDs: [21] 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [694] 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #508 deleted account.analytic.line records with IDs: [751] 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [695] 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [696] 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [273] 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [697] 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [274] 2026-01-23 10:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [698] 2026-09-19 08:02:17,423 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-09-19 08:02:17,716 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [699] 2026-09-19 08:02:17,916 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [700] 2026-09-19 08:02:18,025 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [701] 2026-09-19 08:02:18,122 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2026-09-19 08:02:18,159 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-09-19 08:02:19,142 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2026-09-19 08:02:19,261 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-09-19 08:02:19,370 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2026-09-19 08:02:19,482 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-09-19 08:02:19,521 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-09-19 08:02:19,685 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-09-19 08:02:19,887 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-09-19 08:02:20,029 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-09-19 08:02:20,152 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-09-19 08:02:20,210 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-19 08:02:20,391 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-09-19 08:02:20,590 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-09-19 08:02:20,761 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-09-19 08:02:20,945 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2026-09-19 08:02:21,010 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-09-19 08:02:21,202 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2026-09-19 08:02:21,426 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-09-19 08:02:21,567 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-09-19 08:02:21,701 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-09-19 08:02:21,740 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-09-19 08:02:21,900 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-09-19 08:02:22,029 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-09-19 08:02:22,148 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2026-09-19 08:02:22,261 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-09-19 08:02:22,301 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-09-19 08:02:22,490 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-09-19 08:02:22,583 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2026-09-19 08:02:22,850 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-09-19 08:02:22,933 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2026-09-19 08:02:23,122 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2026-09-19 08:02:23,195 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [728] 2026-09-19 08:02:23,408 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [729] 2026-09-19 08:02:23,503 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [730] 2026-09-19 08:02:23,680 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:02:29,766 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6079] 2026-09-19 08:02:30,024 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163024] 2026-09-19 08:02:30,024 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-19 08:02:30,024 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-09-19 08:02:30,137 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [89], uid: 513, model: hr.leave 2026-09-19 08:02:30,177 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-09-19 08:02:30,346 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-09-19 08:02:30,495 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-09-19 08:02:30,648 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-09-19 08:02:30,869 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-09-19 08:02:31,053 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:02:36,993 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6089] 2026-09-19 08:02:37,257 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163024] 2026-09-19 08:02:37,257 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-19 08:02:37,257 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-09-19 08:02:37,425 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [96], uid: 517, model: hr.leave 2026-09-19 08:02:37,457 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-09-19 08:02:37,643 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 517, model: hr.leave 2026-09-19 08:02:37,652 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 517, model: hr.leave 2026-09-19 08:02:37,682 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-09-19 08:02:37,771 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:02:43,734 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6096] 2026-09-19 08:02:43,985 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163024] 2026-09-19 08:02:43,985 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-19 08:02:43,985 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-09-19 08:02:44,101 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [99], uid: 521, model: hr.leave 2026-09-19 08:02:44,143 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-09-19 08:02:44,373 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 521, model: hr.leave 2026-09-19 08:02:44,605 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 521, model: hr.leave 2026-09-19 08:02:44,885 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-09-19 08:02:45,387 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-09-19 08:02:45,665 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-09-19 08:02:45,902 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-09-19 08:02:46,023 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-09-19 08:02:46,494 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-09-19 08:02:46,678 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [104], uid: 521, model: hr.leave 2026-09-19 08:02:47,081 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-09-19 08:02:47,492 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-09-19 08:02:47,555 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-09-19 08:02:47,724 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [105], uid: 521, model: hr.leave 2026-09-19 08:02:47,793 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:02:54,678 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6109] 2026-09-19 08:02:55,063 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163024] 2026-09-19 08:02:55,063 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-19 08:02:55,063 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-09-19 08:02:55,262 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22787] 2026-09-19 08:02:55,298 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #525 deleted hr.leave records with IDs: [107] 2026-09-19 08:02:55,305 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #525 deleted mail.followers records with IDs: [6111] 2026-09-19 08:02:55,330 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-09-19 08:02:55,567 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22788] 2026-09-19 08:02:55,613 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-09-19 08:02:55,824 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22790] 2026-09-19 08:02:55,836 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [109], uid: 525, model: hr.leave 2026-09-19 08:02:55,900 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:03:02,636 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-09-19 08:03:03,154 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-09-19 08:03:03,500 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_and_used_days ... 2024-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [738] 2026-09-19 08:03:04,158 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-09-19 08:03:04,525 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-09-19 08:03:05,522 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-09-19 08:03:05,834 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-09-19 08:03:06,283 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-09-19 08:03:06,644 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-09-19 08:03:07,097 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-09-19 08:03:07,937 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-09-19 08:03:08,350 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-09-19 08:03:08,601 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-09-19 08:03:08,875 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_over_carryover_maximum_with_leaves_around_carryover ... 2024-11-25 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [739] 2024-11-25 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [740] 2026-09-19 08:03:10,293 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_under_carryover_maximum ... 2024-11-25 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [741] 2026-09-19 08:03:11,281 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-09-19 08:03:11,785 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-09-19 08:03:12,011 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron ... 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [742] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [743] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [744] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [745] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [796] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [797] 2026-09-19 08:03:13,938 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron_with_refused_allocation ... 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [801] 2026-09-19 08:03:14,633 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-09-19 08:03:15,330 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2026-09-19 08:03:15,516 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-09-19 08:03:16,189 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2026-09-19 08:03:16,376 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-09-19 08:03:16,711 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-09-19 08:03:17,148 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-09-19 08:03:17,690 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-09-19 08:03:18,202 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-09-19 08:03:18,874 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-09-19 08:03:19,535 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-09-19 08:03:20,124 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-09-19 08:03:20,655 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-09-19 08:03:20,810 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-09-19 08:03:21,639 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-09-19 08:03:22,399 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-09-19 08:03:23,199 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-09-19 08:03:24,098 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-09-19 08:03:24,755 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-09-19 08:03:25,008 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-09-19 08:03:25,239 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-09-19 08:03:25,433 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #527 deleted hr.leave.allocation records with IDs: [54] 2026-09-19 08:03:25,437 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #527 deleted mail.followers records with IDs: [6202, 6203] 2026-09-19 08:03:25,441 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [45] 2026-09-19 08:03:25,456 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unused_accrual_reset_to_lost ... 2024-11-25 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2026-09-19 08:03:27,183 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-09-19 08:03:27,435 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-09-19 08:03:27,489 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cache_invalidation_with_future_leaves ... 2024-06-30 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-09-19 08:03:28,187 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-09-19 08:03:28,617 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2026-09-19 08:03:28,757 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-09-19 08:03:29,380 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-09-19 08:03:29,851 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-09-19 08:03:30,328 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-09-19 08:03:30,894 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-09-19 08:03:31,516 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-09-19 08:03:32,282 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-09-19 08:03:32,826 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end ... 2026-09-19 08:03:33,470 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_2 ... 2026-09-19 08:03:34,003 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_multi_level ... 2026-09-19 08:03:35,026 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start ... 2026-09-19 08:03:35,733 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start_multi_level ... 2026-09-19 08:03:36,711 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2021-08-30 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2021-08-30 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2021-08-30 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [278] 2026-09-19 08:03:37,874 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-09-19 08:03:38,083 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-09-19 08:03:38,389 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-09-19 08:03:38,744 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-09-19 08:03:39,703 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-09-19 08:03:39,805 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-09-19 08:03:40,325 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-09-19 08:03:40,745 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-09-19 08:03:41,216 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-09-19 08:03:41,489 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-09-19 08:03:41,826 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_worked_hours ... 2017-12-05 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [761] 2017-12-05 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [762] 2017-12-05 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [279] 2026-09-19 08:03:42,728 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-09-19 08:03:43,283 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-09-19 08:03:43,576 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-09-19 08:03:44,025 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-09-19 08:03:44,253 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time_with_leaves_taken_in_the_past ... 2024-03-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2024-03-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2026-09-19 08:03:45,566 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_actual_future_leaves ... 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [765] 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [766] 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [767] 2026-09-19 08:03:48,209 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves ... 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [768] 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [769] 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [770] 2026-09-19 08:03:50,568 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular1 ... 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [771] 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [772] 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [773] 2026-09-19 08:03:53,127 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular2 ... 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [774] 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [775] 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [776] 2026-09-19 08:03:55,863 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels ... 2025-09-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [777] 2026-09-19 08:03:56,441 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-09-19 08:03:56,825 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-09-19 08:03:57,297 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-09-19 08:03:57,851 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days_with_leaves ... 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [778] 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [779] 2026-09-19 08:03:59,364 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-09-19 08:03:59,576 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-09-19 08:03:59,798 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-09-19 08:04:00,250 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-09-19 08:04:00,751 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_start_accrual_gain_time_immediately ... 2024-09-02 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [780] 2026-09-19 08:04:01,584 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-09-19 08:04:02,691 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-09-19 08:04:03,384 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [781] 2026-09-19 08:04:03,798 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [782] 2026-09-19 08:04:04,237 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [783] 2026-09-19 08:04:04,440 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-09-19 08:04:05,413 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [784] 2026-09-19 08:04:05,600 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-09-19 08:04:05,841 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-09-19 08:04:06,288 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-09-19 08:04:06,744 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-09-19 08:04:07,116 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-09-19 08:04:07,524 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-09-19 08:04:07,818 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_validate_leaves_with_more_days_than_allocation ... 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [785] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [68] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [786] 2024-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1018] 2026-09-19 08:04:08,877 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2024-12-20 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [787] 2024-12-20 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [788] 2025-07-03 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [789] 2025-07-03 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [790] 2026-09-19 08:04:23,576 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-09-19 08:04:23,712 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-19 08:04:30,513 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestDurationWithActivityAutomation.test_duration_with_activity_automation ... 2026-09-19 08:04:30,973 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [791] 2026-09-19 08:04:30,990 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23494] 2026-09-19 08:04:30,996 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:04:31,542 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:04:33,396 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ca6e2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:04:33,397 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f519ca2ab60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:04:33,403 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:04:33,406 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f519ca2a0c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:04:33,432 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 08:04:41,283 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-09-19 08:04:41,755 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-09-19 08:04:42,189 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-09-19 08:04:42,995 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-09-19 08:04:43,258 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-09-19 08:04:43,510 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-09-19 08:04:43,954 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-09-19 08:04:44,103 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-09-19 08:04:44,358 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-09-19 08:04:44,637 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-09-19 08:04:44,941 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:04:51,711 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-09-19 08:04:52,071 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome pid: 16770 2026-09-19 08:04:52,071 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless temporary user profile dir: /tmp/tmp7otso4cb_chrome_odoo 2026-09-19 08:04:52,072 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:36123/json/version 2026-09-19 08:04:52,073 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:36123/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:04:52,080 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Browser version: Chrome/150.0.7871.114 2026-09-19 08:04:52,080 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:36123/json 2026-09-19 08:04:52,084 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:36123/json with timeout 3 increased to 10s during tests 2026-09-19 08:04:52,088 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Websocket url found: ws://127.0.0.1:36123/devtools/page/0740E88C516638D2FD08CB10E8D1C944 2026-09-19 08:04:52,089 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Enable chrome headless console log notification 2026-09-19 08:04:52,090 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless enable page notifications 2026-09-19 08:04:52,169 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:enguerran from n/a 2026-09-19 08:04:52,177 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Setting session cookie in browser 2026-09-19 08:04:52,179 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Open "http://127.0.0.1:8069/" in browser 2026-09-19 08:04:52,179 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Navigating to: "http://127.0.0.1:8069/" 2026-09-19 08:04:52,191 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:04:52,647 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 542, model: website.page 2026-09-19 08:04:53,314 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:53] "GET / HTTP/1.1" 200 - 269 0.160 0.967 2026-09-19 08:04:53,317 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Navigation result: {'frameId': '0740E88C516638D2FD08CB10E8D1C944', 'loaderId': '57E9534D8DDF7E190F4C52B0316CE608', 'isDownload': False} 2026-09-19 08:04:53,318 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Evaluate ready code "odoo.isTourReady('time_off_request_calendar_view')" 2026-09-19 08:04:53,347 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:04:53,354 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:04:53,406 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:53] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.042 0.021 2026-09-19 08:04:53,414 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:04:53,430 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-19 08:04:53,430 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-19 08:04:53,433 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:53] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.052 2026-09-19 08:04:53,445 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:04:53,460 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:53] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.032 2026-09-19 08:04:53,514 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:53] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:04:53,523 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:04:53,531 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:53] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:04:53,547 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:53] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.005 0.027 2026-09-19 08:04:53,560 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:53] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:04:53,568 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:04:53,587 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:53] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.026 2026-09-19 08:04:53,900 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:53] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:04:53,970 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Evaluate test code "odoo.startTour('time_off_request_calendar_view', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:04:54,009 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.083 2026-09-19 08:04:54,035 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:54] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.009 0.066 2026-09-19 08:04:54,589 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:54] "GET /odoo HTTP/1.1" 200 - 122 0.050 0.555 2026-09-19 08:04:54,624 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:54] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-09-19 08:04:54,629 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:54] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:04:54,664 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-19 08:04:54,673 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.015 0.035 2026-09-19 08:04:54,677 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:54] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.056 2026-09-19 08:04:54,780 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:54] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 111 0.041 0.119 2026-09-19 08:04:54,784 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:54] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.070 2026-09-19 08:04:54,834 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:54] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:04:55,237 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:04:55,241 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 08:04:55,242 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 08:04:55,267 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: [1/4] Tour time_off_request_calendar_view → Step .o_navbar_apps_menu button:enabled 2026-09-19 08:04:55,280 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: Owl is running in 'dev' mode. 2026-09-19 08:04:55,285 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-09-19 08:04:55,291 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:04:55,337 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.022 2026-09-19 08:04:55,363 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.005 0.039 2026-09-19 08:04:55,402 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.016 0.059 2026-09-19 08:04:55,402 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:04:55,441 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:04:55,450 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: [2/4] Tour time_off_request_calendar_view → Step Open Time Off app (trigger: .o_app[data-menu-xmlid="hr_holidays.menu_hr_holidays_root"]) 2026-09-19 08:04:55,460 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:04:55,479 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /mail/data HTTP/1.1" 200 - 34 0.038 0.067 2026-09-19 08:04:55,480 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.109 2026-09-19 08:04:55,517 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /web/image/res.company/233/favicon HTTP/1.1" 200 - 9 0.004 0.129 2026-09-19 08:04:55,557 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /web/image?model=res.users&field=avatar_128&id=542 HTTP/1.1" 200 - 16 0.012 0.117 2026-09-19 08:04:55,560 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: [3/4] Tour time_off_request_calendar_view → Step Click on the first Thursday of the year (trigger: .fc-daygrid-day.fc-day-thu) 2026-09-19 08:04:55,591 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /web/image/res.partner/2026/avatar_128?unique=1789805084000 HTTP/1.1" 200 - 8 0.010 0.149 2026-09-19 08:04:55,619 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.182 2026-09-19 08:04:55,654 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.087 2026-09-19 08:04:55,671 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.104 2026-09-19 08:04:55,776 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 55 0.031 0.054 2026-09-19 08:04:55,846 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 13 0.006 0.039 2026-09-19 08:04:55,864 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 5 0.003 0.006 2026-09-19 08:04:55,882 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 5 0.002 0.010 2026-09-19 08:04:55,954 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 17 0.019 0.018 2026-09-19 08:04:55,960 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:04:55,969 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.025 2026-09-19 08:04:55,989 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/dataset/call_kw/hr.employee/get_special_days_data HTTP/1.1" 200 - 7 0.007 0.053 2026-09-19 08:04:56,007 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 7 0.004 0.035 2026-09-19 08:04:56,018 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/assets/f32eaea/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-09-19 08:04:56,047 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "POST /web/dataset/call_kw/hr.leave.type/has_accrual_allocation HTTP/1.1" 200 - 3 0.003 0.029 2026-09-19 08:04:56,842 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:04:56,844 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:04:56,845 122 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:04:56,919 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: [4/4] Tour time_off_request_calendar_view → Step Save the leave (trigger: .btn:contains("Save")) 2026-09-19 08:04:57,046 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:57] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.006 0.022 2026-09-19 08:04:57,111 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:04:57,204 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:57] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 42 0.047 0.046 2026-09-19 08:04:57,286 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: tour succeeded 2026-09-19 08:04:57,287 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR time_off_request_calendar_view SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-19 08:04:57,391 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:57] "POST /web/dataset/call_kw/hr.leave/web_save HTTP/1.1" 200 - 71 0.032 0.070 2026-09-19 08:04:57,475 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: heap 40617384 (allocated 43249664) 2026-09-19 08:04:57,482 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing chrome headless with pid 16770 2026-09-19 08:04:57,485 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:57] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 7 0.003 0.042 2026-09-19 08:04:57,505 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing websocket connection 2026-09-19 08:04:57,506 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Terminating chrome headless with pid 16770 2026-09-19 08:04:57,524 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:57] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 14 0.016 0.064 2026-09-19 08:04:57,588 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20260919_080457_588318_test_hours_time_off_request_calendar_view.txt 2026-09-19 08:04:57,588 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Removing chrome user profile "/tmp/tmp7otso4cb_chrome_odoo" 2026-09-19 08:04:57,648 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-09-19 08:04:58,016 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [798] 2026-09-19 08:04:58,107 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [799] 2026-09-19 08:04:58,210 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1030] 2026-09-19 08:04:58,398 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [800] 2026-09-19 08:04:58,603 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [801] 2026-09-19 08:04:58,666 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [802] 2026-09-19 08:04:58,725 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1032] 2026-09-19 08:04:58,857 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [803] 2026-09-19 08:04:58,915 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:04:58,931 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: Starting TestHrHolidaysTour.test_hr_holidays_tour ... 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome pid: 17010 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless temporary user profile dir: /tmp/tmpmbwwfjm5_chrome_odoo 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:40127/json/version 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:40127/json/version with timeout 3 increased to 10s during tests 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Browser version: Chrome/150.0.7871.114 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:40127/json 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.tests.common.requests: request http://127.0.0.1:40127/json with timeout 3 increased to 10s during tests 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Websocket url found: ws://127.0.0.1:40127/devtools/page/BEA2E86CB1FAA3CBADF9CC119BD7C73D 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Enable chrome headless console log notification 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless enable page notifications 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416946 login:admin from n/a 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Setting session cookie in browser 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Open "http://127.0.0.1:8069/odoo" in browser 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo HTTP/1.1" 200 - 176 0.157 -0.157 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigation result: {'frameId': 'BEA2E86CB1FAA3CBADF9CC119BD7C73D', 'loaderId': 'A4B6A2AC69DD6818BD18B39FF0DE24ED', 'isDownload': False} 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Evaluate ready code "odoo.isTourReady('hr_holidays_tour')" 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.295 -0.295 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 -0.004 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 -0.002 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: Owl is running in 'dev' mode. 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 -0.021 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Evaluate test code "odoo.startTour('hr_holidays_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [1/15] Tour hr_holidays_tour → Step .o_navbar_apps_menu button:enabled 2022-01-17 00:00:00,000 122 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.062 -0.062 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 -0.004 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [2/15] Tour hr_holidays_tour → Step Let's discover the Time Off application (trigger: .o_app[data-menu-xmlid="hr_holidays.menu_hr_holidays_root"]) 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [3/15] Tour hr_holidays_tour → Step Click on any date or on this button to request a time-off (trigger: button.btn-time-off) 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /mail/data HTTP/1.1" 200 - 139 0.105 -0.105 2022-01-17 00:00:00,000 122 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.007 -0.007 2022-01-17 00:00:00,000 122 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.027 -0.027 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.011 -0.011 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 -0.006 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 -0.004 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 -0.002 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 -0.007 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 -0.011 2022-01-17 00:00:00,000 122 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 53 0.023 -0.023 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 17 0.008 -0.008 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 11 0.010 -0.010 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 6 0.002 -0.002 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 33 0.025 -0.025 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_special_days_data HTTP/1.1" 200 - 9 0.003 -0.003 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 -0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 3 0.002 -0.002 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/f32eaea/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/has_accrual_allocation HTTP/1.1" 200 - 3 0.008 -0.008 2022-01-17 00:00:00,000 122 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Paid_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Compensatory_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Extra_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [4/15] Tour hr_holidays_tour → Step Let's try to create a Sick Time Off, select it in the list (trigger: div[name="holiday_status_id"] input) 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.002 -0.002 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 44 0.029 -0.029 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [5/15] Tour hr_holidays_tour → Step .ui-autocomplete .ui-menu-item a:contains("NotLimitedHR") 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/name_search HTTP/1.1" 200 - 15 0.006 -0.006 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [6/15] Tour hr_holidays_tour → Step .o_field_widget[name='holiday_status_id'] input:value("NotLimitedHR") 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 24 0.011 -0.011 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [7/15] Tour hr_holidays_tour → Step You can select the period you need to take off, from start date to end date (trigger: input[data-field=request_date_from]) 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [8/15] Tour hr_holidays_tour → Step You can select the period you need to take off, from start date to end date (trigger: input[data-field=request_date_to]) 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/name_search HTTP/1.1" 200 - 15 0.006 -0.006 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [9/15] Tour hr_holidays_tour → Step Add some description for the people that will validate it (trigger: div[name="name"] textarea) 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [10/15] Tour hr_holidays_tour → Step Submit your request (trigger: button:contains(Save)) 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [11/15] Tour hr_holidays_tour → Step Let's go validate it (trigger: button[data-menu-xmlid="hr_holidays.menu_hr_holidays_management"]) 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 3 0.002 -0.002 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/web_save HTTP/1.1" 200 - 61 0.028 -0.028 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [12/15] Tour hr_holidays_tour → Step Select Time Off (trigger: a[data-menu-xmlid="hr_holidays.menu_open_department_leave_approve"]) 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 11 0.005 -0.005 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [13/15] Tour hr_holidays_tour → Step Select the request you just created (trigger: table.o_list_table tr.o_data_row:eq(0)) 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 33 0.020 -0.020 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 -0.005 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 7 0.009 -0.009 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 3 0.002 -0.002 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 18 0.008 -0.008 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/search_panel_select_range HTTP/1.1" 200 - 3 0.002 -0.002 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/search_panel_select_range HTTP/1.1" 200 - 6 0.005 -0.005 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/web_search_read HTTP/1.1" 200 - 14 0.008 -0.008 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [14/15] Tour hr_holidays_tour → Step Let's approve it (trigger: button[name="action_approve"]) 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.014 -0.014 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [15/15] Tour hr_holidays_tour → Step Verify leave is approved (trigger: tr.o_data_row:first:not(:has(button[name="action_approve"])),table tbody:not(tr.o_data_row)) 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.003 -0.003 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: tour succeeded 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_holidays_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: heap 30754768 (allocated 32899072) 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing chrome headless with pid 17010 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing websocket connection 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_button/hr.leave/action_approve HTTP/1.1" 200 - 156 0.116 -0.116 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Terminating chrome headless with pid 17010 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416946/chrome_logs/chrome_log_20220117_000000_000000_test_hr_holidays_tour.txt 2022-01-17 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Removing chrome user profile "/tmp/tmpmbwwfjm5_chrome_odoo" 2026-09-19 08:05:05,712 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:05:10,624 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [804] 2026-09-19 08:05:10,638 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24117] 2026-09-19 08:05:10,645 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:05:11,040 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [805] 2026-09-19 08:05:11,048 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24119] 2026-09-19 08:05:11,054 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:05:11,247 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-09-19 08:05:11,753 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-09-19 08:05:12,213 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-09-19 08:05:12,681 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-09-19 08:05:13,135 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:05:24,018 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-09-19 08:05:24,412 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:05:32,097 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2024-06-06 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [806] 2024-06-06 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [807] 2026-09-19 08:05:32,771 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2024-06-04 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [808] 2024-06-04 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24723] 2024-06-04 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2024-06-04 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [809] 2024-06-04 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24725] 2024-06-04 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:05:34,106 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_res_partner: Starting TestPartner.test_res_partner_to_store ... 2024-06-04 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [288, 289] 2026-09-19 08:05:34,457 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:05:34,473 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-09-19 08:05:34,926 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [810] 2026-09-19 08:05:35,784 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [161523, 161476, 161506, 161178, 279034, 287858, 259666, 259685, 485844, 485853, 391127] 2026-09-19 08:05:35,785 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [21260, 36021, 45173, 21605, 34120, 35444, 34139, 21558, 21588, 51197, 51206] 2026-09-19 08:05:35,791 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162792, 322956] 2026-09-19 08:05:35,792 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [119, 79] 2026-09-19 08:05:35,794 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162993, 163003, 163007, 163008, 163011, 163017, 162994, 163004, 163021, 163022, 163012, 163018] 2026-09-19 08:05:39,504 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [161161, 229342, 229545, 279029, 287850, 437114, 322755, 259630, 485833, 458442, 422820, 391117] 2026-09-19 08:05:39,505 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1647] 2026-09-19 08:05:39,577 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:05:41,501 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f517ce365c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:05:41,502 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f519fd9eca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:05:41,509 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:05:41,511 122 INFO rb-77a9295-224944-416946 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f519fd9e700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:05:41,532 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:05:49,780 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-09-19 08:05:59,025 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-09-19 08:05:59,471 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-09-19 08:06:00,008 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-09-19 08:06:00,378 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:06:05,312 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [811] 2026-09-19 08:06:05,327 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25132] 2026-09-19 08:06:05,334 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:06:05,721 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [812] 2026-09-19 08:06:05,730 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25134] 2026-09-19 08:06:05,736 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:06:06,139 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-09-19 08:06:06,333 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-09-19 08:06:06,550 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [62] 2026-09-19 08:06:06,579 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25146] 2026-09-19 08:06:06,588 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [63] 2026-09-19 08:06:06,590 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [135] 2026-09-19 08:06:06,596 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6453, 6454] 2026-09-19 08:06:06,620 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-09-19 08:06:06,910 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: hr.attendance.overtime 2026-09-19 08:06:06,914 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 559, model: hr.attendance.overtime 2026-09-19 08:06:06,937 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-09-19 08:06:07,058 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-09-19 08:06:07,324 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-09-19 08:06:07,553 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [813] 2026-09-19 08:06:07,564 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [70] 2026-09-19 08:06:07,629 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [71] 2026-09-19 08:06:07,651 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25158, 25157] 2026-09-19 08:06:07,661 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [183] 2026-09-19 08:06:07,669 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6467] 2026-09-19 08:06:07,692 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_check_cancel ... 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [814] 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #559 deleted resource.calendar.leaves records with IDs: [80] 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #559 deleted hr.attendance.overtime records with IDs: [74] 2022-01-01 00:00:00,000 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #559 deleted account.analytic.line records with IDs: [1046] 2026-09-19 08:06:08,450 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-09-19 08:06:08,878 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [815] 2026-09-19 08:06:08,995 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [816] 2026-09-19 08:06:09,007 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #560 deleted hr.attendance.overtime records with IDs: [77] 2026-09-19 08:06:09,057 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #560 deleted account.analytic.line records with IDs: [1047] 2026-09-19 08:06:09,255 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [817] 2026-09-19 08:06:09,305 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-09-19 08:06:09,862 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-09-19 08:06:10,429 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [818] 2026-09-19 08:06:10,505 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [85] 2026-09-19 08:06:10,767 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:06:11,271 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_create_exception_on_top_of_exception_keeps_a_single_record ... 2026-09-19 08:06:11,372 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-09-19 08:06:11,535 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-09-19 08:06:11,572 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [2] 2026-09-19 08:06:11,592 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-09-19 08:06:11,643 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-09-19 08:06:11,677 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_same_location_as_default_one_should_not_create_exception ... 2026-09-19 08:06:11,722 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:06:12,232 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-09-19 08:06:12,341 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-09-19 08:06:12,458 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:06:12,468 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-09-19 08:06:13,471 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:06:13,889 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [819] 2026-09-19 08:06:13,902 122 INFO rb-77a9295-224944-416946 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25205] 2026-09-19 08:06:13,910 122 INFO rb-77a9295-224944-416946 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:06:13,930 122 INFO rb-77a9295-224944-416946 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-09-19 08:06:13,991 122 INFO rb-77a9295-224944-416946 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:06:13,993 122 INFO rb-77a9295-224944-416946 odoo.service.server: 1789 post-tests in 7421.56s, 2644209 queries 2026-09-19 08:06:13,999 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: account: 1015 tests 3728.94s 1403257 queries 2026-09-19 08:06:13,999 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: account_check_printing: 13 tests 33.47s 19796 queries 2026-09-19 08:06:13,999 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: account_debit_note: 4 tests 14.90s 7841 queries 2026-09-19 08:06:13,999 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: account_edi: 14 tests 43.48s 19591 queries 2026-09-19 08:06:13,999 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: account_edi_ubl_cii: 227 tests 601.05s 270082 queries 2026-09-19 08:06:13,999 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 13.11s 7212 queries 2026-09-19 08:06:13,999 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: account_fleet: 10 tests 29.93s 15639 queries 2026-09-19 08:06:13,999 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: account_payment: 34 tests 80.16s 37189 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: account_peppol: 46 tests 149.66s 80127 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: account_peppol_response: 5 tests 15.84s 8131 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: account_peppol_selfbilling: 9 tests 30.82s 16262 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: account_qr_code_sepa: 6 tests 13.28s 7082 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: account_tax_python: 4 tests 15.03s 6795 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: account_update_tax_tags: 15 tests 44.23s 20028 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: analytic: 35 tests 955.73s 78116 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: attachment_indexation: 3 tests 0.06s 2 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: auth_passkey: 4 tests 24.57s 7456 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: auth_totp: 5 tests 50.64s 11081 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: auth_totp_mail: 7 tests 28.77s 13856 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 5.48s 4276 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: auth_totp_portal: 3 tests 21.01s 2005 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: base: 182 tests 504.30s 192638 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: base_automation: 10 tests 30.85s 10491 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: base_geolocalize: 3 tests 0.43s 85 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: base_import_module: 17 tests 4.63s 1148 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: base_vat: 26 tests 4.75s 1888 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: bus: 51 tests 58.82s 3795 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: calendar: 12 tests 33.97s 10231 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: certificate: 16 tests 8.14s 373 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: cloud_storage_azure: 3 tests 16.39s 8577 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: cloud_storage_google: 3 tests 14.72s 8564 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: contacts: 4 tests 11.14s 4018 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: crm: 27 tests 75.70s 31912 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: crm_livechat: 8 tests 12.43s 6013 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: data_recycle: 8 tests 0.50s 242 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: delivery: 24 tests 23.50s 13761 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 0.80s 443 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: digest: 5 tests 18.71s 9092 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: event: 14 tests 12.66s 4308 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: event_booth: 6 tests 6.46s 3337 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: event_booth_sale: 3 tests 18.52s 9284 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: event_product: 3 tests 4.24s 1881 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: event_sale: 3 tests 9.57s 2471 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: event_sms: 4 tests 3.54s 1605 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: hr: 19 tests 17.32s 6170 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: hr_attendance: 39 tests 33.30s 19768 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: hr_expense: 69 tests 335.81s 115653 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: hr_holidays: 191 tests 219.85s 117019 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: hr_holidays_attendance: 18 tests 29.23s 21383 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: hr_homeworking_calendar: 8 tests 0.95s 435 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: hr_org_chart: 7 tests 1.75s 897 queries 2026-09-19 08:06:14,000 122 INFO rb-77a9295-224944-416946 odoo.tests.stats: hr_recruitment: 3 tests 0.52s 295 queries 2026-09-19 08:06:14,001 122 INFO rb-77a9295-224944-416946 odoo.tests.result: 0 failed, 0 error(s) of 1789 tests when loading database 'rb-77a9295-224944-416946' 2026-09-19 08:06:14,001 122 INFO rb-77a9295-224944-416946 odoo.service.server: Initiating shutdown 2026-09-19 08:06:14,001 122 INFO rb-77a9295-224944-416946 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.